1. 08 Nov, 2009 1 commit
  2. 28 Oct, 2009 1 commit
  3. 26 Aug, 2009 1 commit
  4. 25 Aug, 2009 4 commits
  5. 09 Jul, 2009 1 commit
  6. 23 Mar, 2009 1 commit
  7. 22 Mar, 2009 1 commit
    • Evan Prodromou's avatar
      One function for producing Atom entry for a Notice · 3ef4f251
      Evan Prodromou authored
      Took the various places that we create an atom entry for a notice, and
      jammed them together into one function of the notice class, and then
      used that function. Also, added Atom threading extension and
      categories for hashtags.
      3ef4f251
  8. 08 Mar, 2009 1 commit
  9. 07 Mar, 2009 1 commit
  10. 13 Feb, 2009 1 commit
  11. 11 Feb, 2009 2 commits
  12. 06 Feb, 2009 1 commit
    • Evan Prodromou's avatar
      Move common_avatar_* functions to Avatar · 343cd6f2
      Evan Prodromou authored
      Moved the common_avatar_* functions to the Avatar class. Typically
      either as methods on the object or as static methods. Replaced all the
      uses of the functions in other modules.
      343cd6f2
  13. 30 Jan, 2009 1 commit
  14. 29 Jan, 2009 1 commit
  15. 23 Jan, 2009 2 commits
  16. 10 Dec, 2008 1 commit
  17. 22 Dec, 2008 1 commit
  18. 30 Sep, 2008 1 commit
  19. 06 Sep, 2008 1 commit
  20. 04 Sep, 2008 1 commit
  21. 02 Sep, 2008 3 commits
  22. 31 Aug, 2008 1 commit
  23. 30 Aug, 2008 4 commits
  24. 29 Aug, 2008 3 commits
    • Evan Prodromou's avatar
      lost $sent_to in jabber_public_notice · b17bb986
      Evan Prodromou authored
      darcs-hash:20080829200859-84dde-d1c4c5897096a06dec8be14e81499d70a79c78d2.gz
      b17bb986
    • Evan Prodromou's avatar
      many jabber queue management changes · f5fe0136
      Evan Prodromou authored
      Added a method to QueueManager to let subclasses do stuff when idle.
      Needed so that XMPP queue manager can service its message queue.
      
      Cleaned up jabber_broadcast_message quite a bit. Use custom joins
      instead of loop-and-query, should fix some problems with users who are
      getting messages even after turning off notification. Only build $msg
      and $entry once, and use the XMPPHP function for messages with a
      payload, rather than rolling our own.
      
      darcs-hash:20080829200352-84dde-427e4ca8c81d4222a36f78e7c580b611ff0bf765.gz
      f5fe0136
    • Evan Prodromou's avatar
      split public stream to its own queue handler · c4d67892
      Evan Prodromou authored
      Add another queue handler for the public stream. Should further
      parallelize the work of sending out messages.
      
      darcs-hash:20080829181702-84dde-594505aa73d2380b13bd98917b70b02bac597d12.gz
      c4d67892
  25. 28 Aug, 2008 1 commit
  26. 27 Aug, 2008 1 commit
    • Evan Prodromou's avatar
      break up monolithic xmppdaemon into multiple queue handlers · b9f0ea6f
      Evan Prodromou authored
      Eventually, the poor xmppdaemon has become overloaded with extra
      tasks. So, I've broken it up. Now, we have 5 background scripts, and
      more coming:
      
      * xmppdaemon.php - handles incoming XMPP messages only.
      * xmppqueuehandler.php - sends notices from the queue out through XMPP.
      * smsqueuehandler.php - sends notices from the queue out over SMS
      * ombqueuehandler.php - sends notices from the queue out over OMB
      * xmppconfirmhandler.php - sends confirmation requests out over XMPP.
      
      This is in addition to maildaemon.php, which takes incoming messages.
      
      None of these are "true" daemons -- they don't daemonize themselves
      automatically. Use nohup or another tool to background them. monit can
      also be useful to keep them running.
      
      At some point, these might become fork()'ing daemons, able to handle
      more than one notice at a time. For now, I'm just running multiple
      instances, hoping they don't interfere.
      
      darcs-hash:20080827205407-84dde-97884a12f5f4e54c93bc785bd280683d1ee7e749.gz
      b9f0ea6f
  27. 26 Aug, 2008 2 commits