[3014] in BarnOwl Developers

home help back first fref pref prev next nref lref last post

[barnowl/barnowl] b30c8d: First pass at AnyEvent.

daemon@ATHENA.MIT.EDU (noreply@github.com)
Thu Mar 24 19:20:40 2011

Date: Thu, 24 Mar 2011 16:20:38 -0700
To: barnowl-dev@mit.edu
From: noreply@github.com

Branch: refs/heads/anyevent-irc
Home:   https://github.com/barnowl/barnowl

Commit: b30c8df354ff005b8f8f4b1602aff48eeefce4e3
    https://github.com/barnowl/barnowl/commit/b30c8df354ff005b8f8f4b1602aff48eeefce4e3
Author: Alejandro R. SedeƱo <asedeno@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/lib/BarnOwl.pm
  A perl/lib/BarnOwl/AnyEvent.pm

Log Message:
-----------
First pass at AnyEvent.
Implementing io and timer.
Not implementing child or idle.


Commit: 797cfdf446243efa7ce9eb1881de192771578a9f
    https://github.com/barnowl/barnowl/commit/797cfdf446243efa7ce9eb1881de192771578a9f
Author: Nelson Elhage <nelhage@nelhage.com>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/lib/BarnOwl.pm
  M perl/lib/BarnOwl/AnyEvent.pm

Log Message:
-----------
Fix some bugs in asedeno's AnyEvent implementation.


Commit: a84ee01248ba8912c89697c94d782a804051048a
    https://github.com/barnowl/barnowl/commit/a84ee01248ba8912c89697c94d782a804051048a
Author: Nelson Elhage <nelhage@nelhage.com>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M select.c

Log Message:
-----------
Don't die horribly if perl registers a dispatch and then closes the fd.

Well-behaved perl code should of course remove the dispatch when it
closes the fd, but there's no reason not to be robust to this failure
mode.


Commit: 33f6eebfcdd40e2bda928af09e875698089fceec
    https://github.com/barnowl/barnowl/commit/33f6eebfcdd40e2bda928af09e875698089fceec
Author: Nelson Elhage <nelhage@nelhage.com>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC.pm
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Port IRC support to AnyEvent::IRC.


Commit: 65c73a3599b78ea78cf004c3beac9241691cf1a6
    https://github.com/barnowl/barnowl/commit/65c73a3599b78ea78cf004c3beac9241691cf1a6
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC.pm

Log Message:
-----------
Remove a spurious BarnOwl::error().


Commit: 054fe38d247994130c22d0f0bd6b97ac75621d51
    https://github.com/barnowl/barnowl/commit/054fe38d247994130c22d0f0bd6b97ac75621d51
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Fix a reference to $evt->{params}


Commit: 3b6edab793dddf36dd6ea57a37ed86f3fc258d23
    https://github.com/barnowl/barnowl/commit/3b6edab793dddf36dd6ea57a37ed86f3fc258d23
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Handle NICK messages from the server.


Commit: 1a95a0e4f1b60ed61ddf94e8965cee562d47bfb5
    https://github.com/barnowl/barnowl/commit/1a95a0e4f1b60ed61ddf94e8965cee562d47bfb5
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Don't store a second copy of our nick.


Commit: e566dab339e8cc80f779649cbcb9c8f1324bbe7e
    https://github.com/barnowl/barnowl/commit/e566dab339e8cc80f779649cbcb9c8f1324bbe7e
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC.pm
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
IRC: Remove circular references between ::Connection and its Client.


Commit: a689660822d803bebd5ce9a2f805b9a244cc0bee
    https://github.com/barnowl/barnowl/commit/a689660822d803bebd5ce9a2f805b9a244cc0bee
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Fix the connected callback.


Commit: 6a1b397669dcc972c008378e9ea994209a787901
    https://github.com/barnowl/barnowl/commit/6a1b397669dcc972c008378e9ea994209a787901
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Implement sending and receiving CTCP ACTIONs


Commit: ed83a246e897b5969ecedb956d2b6ea87ed02f8d
    https://github.com/barnowl/barnowl/commit/ed83a246e897b5969ecedb956d2b6ea87ed02f8d
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Restore an accidentally-removed line.


Commit: 26c78430ec06600965b8cd41e0156abd6730ccd0
    https://github.com/barnowl/barnowl/commit/26c78430ec06600965b8cd41e0156abd6730ccd0
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC.pm
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
IRC: Remove the %reconnect hash.

Keep everything in the %ircnets hash, always. This should hopefully help fix
some really confusing bugs where we get multiple connections that think they
have the same alias.


Commit: 9b897fd3d05bc0f508d235cd74c317aea389c0c2
    https://github.com/barnowl/barnowl/commit/9b897fd3d05bc0f508d235cd74c317aea389c0c2
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Correctly grab the 'reason' field for quit messages.


Commit: cfc7b432c86a03706cf617678936ce72c81848a4
    https://github.com/barnowl/barnowl/commit/cfc7b432c86a03706cf617678936ce72c81848a4
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Message/IRC.pm
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Make nick-change events LOGIN messages instead of ADMIN.


Commit: 4f77408bdc0666b6519951d41f6b14f1a5bd1c48
    https://github.com/barnowl/barnowl/commit/4f77408bdc0666b6519951d41f6b14f1a5bd1c48
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Fix the message shown on on IRC connection.


Commit: f2b1fac83237648215be2ecc4535cd53ab3aaf8f
    https://github.com/barnowl/barnowl/commit/f2b1fac83237648215be2ecc4535cd53ab3aaf8f
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Squelch an "uninitialized" warning.

I have no idea why ->{command} should be undef, but empirically it sometimes is.


Commit: e5aa43eeee2e93056499ec6c7d9053b3d5eb28bc
    https://github.com/barnowl/barnowl/commit/e5aa43eeee2e93056499ec6c7d9053b3d5eb28bc
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Try to improve disconnection behavior


Commit: 650670ff209ebe658f50c9aba33038f9162b7205
    https://github.com/barnowl/barnowl/commit/650670ff209ebe658f50c9aba33038f9162b7205
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Only show nicks in response to irc-names.


Commit: 91f4d61654de69850fc885620aafcef5049b7d93
    https://github.com/barnowl/barnowl/commit/91f4d61654de69850fc885620aafcef5049b7d93
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC.pm
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Completion.pm
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Use AnyEvent::IRC::Client's channel tracking, instead our own.


Commit: 50cec1aabbf802bb7c8a25c072c1b4914d722925
    https://github.com/barnowl/barnowl/commit/50cec1aabbf802bb7c8a25c072c1b4914d722925
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Fix spacing in MODE messages.


Commit: 742a4971b0ffb2d27fdee324478184b329d91376
    https://github.com/barnowl/barnowl/commit/742a4971b0ffb2d27fdee324478184b329d91376
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2011-03-24 (Thu, 24 Mar 2011)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC.pm
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
IRC: Fix reconnect behavior.


Compare: https://github.com/barnowl/barnowl/compare/b30c8df^...742a497

home help back first fref pref prev next nref lref last post