MQR.git
13 years agoanother refactor to use MSG and SEND all over
Dobrica Pavlinusic [Mon, 30 Aug 2010 23:06:29 +0000 (01:06 +0200)]
another refactor to use MSG and SEND all over

- use MQR::Redis
- MSG gw root user from
- SEND is client specific at the moment

13 years agoextract common redis code
Dobrica Pavlinusic [Mon, 30 Aug 2010 21:06:08 +0000 (23:06 +0200)]
extract common redis code

13 years agoimplement end over redis queue
Dobrica Pavlinusic [Mon, 30 Aug 2010 20:40:00 +0000 (22:40 +0200)]
implement end over redis queue

- XMPP_ROOM is now optional, for useage without muc
- XMPP_SUBSCRIBE is also optional, defulting to all
- create separate object for each subscribe, as we should with AnyEvent
- make MSG and SEND symetric, including message type
- implement SEND queue and use it
- added echo on private messages

13 years agostart working on !track bot
Dobrica Pavlinusic [Mon, 30 Aug 2010 19:58:43 +0000 (19:58 +0000)]
start working on !track bot

13 years agoshow just nick before message
Dobrica Pavlinusic [Mon, 30 Aug 2010 19:25:53 +0000 (19:25 +0000)]
show just nick before message

13 years agofix <user> prefix before messages
Dobrica Pavlinusic [Mon, 30 Aug 2010 17:39:07 +0000 (17:39 +0000)]
fix <user> prefix before messages

Include as little information as possible, but still tries to be useful

13 years agofix XMPP_SUBSCRIBE
Dobrica Pavlinusic [Mon, 30 Aug 2010 17:18:04 +0000 (17:18 +0000)]
fix XMPP_SUBSCRIBE

13 years agodocument working *_SUBSCRIBE
Dobrica Pavlinusic [Mon, 30 Aug 2010 17:11:40 +0000 (17:11 +0000)]
document working *_SUBSCRIBE

13 years agomassive routing cleanup
Dobrica Pavlinusic [Mon, 30 Aug 2010 17:09:12 +0000 (17:09 +0000)]
massive routing cleanup

this allows us to make ping/pong work from irc #room to xmpp muc
and back for the first time

13 years agojoin into muc
Dobrica Pavlinusic [Mon, 30 Aug 2010 15:22:58 +0000 (15:22 +0000)]
join into muc

13 years agorequire 0.19 AnyEvent::Redis to have PubSub
Dobrica Pavlinusic [Mon, 30 Aug 2010 14:28:22 +0000 (14:28 +0000)]
require 0.19 AnyEvent::Redis to have PubSub

13 years agomore package dependencies
Dobrica Pavlinusic [Mon, 30 Aug 2010 12:06:55 +0000 (12:06 +0000)]
more package dependencies

13 years agoenviroment variables used for configuration
Dobrica Pavlinusic [Mon, 30 Aug 2010 11:52:43 +0000 (13:52 +0200)]
enviroment variables used for configuration

13 years agomore perl dependencies from debian packages
Dobrica Pavlinusic [Sun, 29 Aug 2010 13:53:18 +0000 (13:53 +0000)]
more perl dependencies from debian packages

13 years agoopen publish connection to redis every time
Dobrica Pavlinusic [Sun, 29 Aug 2010 13:39:34 +0000 (15:39 +0200)]
open publish connection to redis every time

Redis times out our publish connection if we don't reopen it

13 years agoconfess on all redis errors
Dobrica Pavlinusic [Sun, 29 Aug 2010 11:39:00 +0000 (13:39 +0200)]
confess on all redis errors

13 years agowe don't need to touch encoding for AnyEvent::IRC
Dobrica Pavlinusic [Sun, 29 Aug 2010 11:32:29 +0000 (13:32 +0200)]
we don't need to touch encoding for AnyEvent::IRC

13 years agoturn utf8 off before pushing to redis
Dobrica Pavlinusic [Sun, 29 Aug 2010 11:27:43 +0000 (13:27 +0200)]
turn utf8 off before pushing to redis

13 years agomark redis messages as utf8
Dobrica Pavlinusic [Sun, 29 Aug 2010 10:49:17 +0000 (12:49 +0200)]
mark redis messages as utf8

13 years agoadded on_error to Redis so it doesn't die for us
Dobrica Pavlinusic [Sun, 29 Aug 2010 10:39:46 +0000 (12:39 +0200)]
added on_error to Redis so it doesn't die for us

13 years agodisplay server room and nick on startup
Dobrica Pavlinusic [Sun, 29 Aug 2010 10:23:17 +0000 (12:23 +0200)]
display server room and nick on startup

13 years agosend messages from subscription
Dobrica Pavlinusic [Sun, 29 Aug 2010 09:15:10 +0000 (11:15 +0200)]
send messages from subscription

13 years agojoin IRC_ROOM and subscribe
Dobrica Pavlinusic [Sun, 29 Aug 2010 00:33:49 +0000 (02:33 +0200)]
join IRC_ROOM and subscribe

13 years agoremove resource from contact jid
Dobrica Pavlinusic [Sun, 29 Aug 2010 00:33:29 +0000 (02:33 +0200)]
remove resource from contact jid

13 years agomove all configuration into enviroment variables
Dobrica Pavlinusic [Sun, 29 Aug 2010 00:20:51 +0000 (02:20 +0200)]
move all configuration into enviroment variables

13 years agorename operations to !(un)track pattern
Dobrica Pavlinusic [Sat, 28 Aug 2010 22:43:29 +0000 (00:43 +0200)]
rename operations to !(un)track pattern

13 years agostart work on irc client
Dobrica Pavlinusic [Sat, 28 Aug 2010 21:59:14 +0000 (23:59 +0200)]
start work on irc client

13 years agostore subscriptions on disk
Dobrica Pavlinusic [Sat, 28 Aug 2010 21:58:44 +0000 (23:58 +0200)]
store subscriptions on disk

13 years agoimplemented !subscribe pattern
Dobrica Pavlinusic [Sat, 28 Aug 2010 21:15:58 +0000 (23:15 +0200)]
implemented !subscribe pattern

13 years agopush xmpp messages to redis
Dobrica Pavlinusic [Sat, 28 Aug 2010 20:25:24 +0000 (22:25 +0200)]
push xmpp messages to redis

13 years agopublish/subscribe using Redis
Dobrica Pavlinusic [Sat, 28 Aug 2010 19:56:09 +0000 (21:56 +0200)]
publish/subscribe using Redis

13 years agosimple xmpp client
Dobrica Pavlinusic [Sat, 28 Aug 2010 18:47:38 +0000 (20:47 +0200)]
simple xmpp client

13 years agodebian dependencies
Dobrica Pavlinusic [Sat, 28 Aug 2010 17:12:32 +0000 (19:12 +0200)]
debian dependencies

13 years agorequire AnyEvent::XMPP
Dobrica Pavlinusic [Sat, 28 Aug 2010 17:12:02 +0000 (19:12 +0200)]
require AnyEvent::XMPP

13 years agomodule-starter --module=MQR --author="Dobrica Pavlinusic" --email=dpavlin@rot13.org -mi
Dobrica Pavlinusic [Sat, 28 Aug 2010 17:10:33 +0000 (19:10 +0200)]
module-starter --module=MQR --author="Dobrica Pavlinusic" --email=dpavlin@rot13.org -mi