Commit Graph

7 Commits

Author SHA1 Message Date
Julien Picalausa a2ad6be554 This commit introduces major changes to the working and purpose of telepaatti:
-Turn telepaatti into a server side IRC gateway,
 accepting multiple client connections and redirecting them to XMPP

-SSL support

-Fixed issues with JID <-> nick mapping.
    The problem with the old solution was that it's perfectly possible
    under XMPP to have chatroom1@conference.server.net/AwesomeUser refering to a
    different user than chatroom2@conference.server.net/AwesomeUser.
    In addition, the mapping of characters illegal in IRC nicks (such as space)
    to '_' means there would be conflicts if a chatroom contains f.ex. two users
    named resp 'My user' and 'My_user'

    The new solution (which isn't entirely user friendly, but works) is to
    appand a UID to every nick generated and use that UID to refer back to
    the JID. This has visible effects on the client side, but allows
    autocompletion to work as expected.

-A lot of other refactoring and bugfixing.
2013-08-04 22:54:56 +02:00
build 866af36f6f Try to fix a crash in telepaatti (maybe related to our custom jabber MUC setup) 2011-12-07 19:33:42 +02:00
Petteri eae8112f14 7. On OS X Python 2.6, service.shutdown() fails and blocks telepaatti
Added error handling to socket.shutdown calls and eventially also
close the socket.
2010-11-12 18:26:41 +02:00
Petteri 98906fcf89 Error message clean up 2010-11-12 18:17:21 +02:00
Petteri dc0a562991 Add missing xmppCommandINFOGET method
xmppCommandINFOGET method was missing (wtf) so telepaatti was not
working when it got NS_DISCO_INFO iq type get.
2010-05-08 15:59:58 +03:00
Petteri 5b9771d09d Add -n parameter to set MUC nick from commandline 2010-05-08 15:58:18 +03:00
Petteri 530bb10f5a Initial commit 2009-09-30 23:04:41 +03:00