Commit graph

16 commits

Author SHA1 Message Date
Griatch
7d30b337d9 Cleanups and bug fixes. Fixed the @unlink command and also made it overally more stable. Resolves issue 161. Added more string conversion routines to handle non-ascii variables being stored in an Attribute. Resolves issue 160. 2011-04-16 22:26:22 +00:00
Griatch
5e8a047111 Cleaned spammy output to IMC users from IRC and evennia channels, where channel names tended to be added
after one another several times. IMC is not seeing the IRC channel name anymore, output should be on the standard
simple name@MUD: msg format as far as IMC is concerned.
/Griatch
2009-09-05 07:24:04 +00:00
Griatch
4bd567386f Some code cleanup and clarification in comments. 2009-08-28 01:33:15 +00:00
Greg Taylor
181133d917 Add tracking of IMC2 channels and the new 'imcchanlist' command. 2009-04-30 03:56:52 +00:00
Greg Taylor
4121b54e4c Remove some double quotes from version info. 2009-04-17 05:53:27 +00:00
Greg Taylor
5372bb5a05 The IMC2 client now sends and receives. For most, this should be all that is needed. There are a bunch more support commands that will need to be implemented, as well as a few other things, but this is very usable now. 2009-04-17 05:20:55 +00:00
Greg Taylor
31a78f9fb6 * Added the 'imclist' command to show other games connected to IMC.
* Added the automatic cleaning/pruning code to weed out entries that are probably disconnected.
* Added 'imcwhois <player>' command. Still needs some sanitizing on the outgoing string.
* Added the beginnings of a -reply packet handler through reply_listener.py.
* Fleshed out a few more packets in packets.py.
Next up: Make the ANSI system a little more modular. Create a class for ANSI tables so developers can pick and choose different tables on their own, but keep the same API. This will be used so we don't have to copy/paste src/ansi.py to src/imc2/ansi.py and duplicate stuff.
2009-04-13 06:36:51 +00:00
Greg Taylor
317a4f1532 Looks like the 'who' packet doesn't have a target element in the target@destination segment of the packet. Handle this semi-intelligently when ran into. 2009-04-13 04:38:05 +00:00
Greg Taylor
859166a41c I guess I could just go down my keyboard and hit all of the special characters instead of do this one-by-one BS :) 2009-04-13 01:38:32 +00:00
Greg Taylor
bc67af89b6 Add the period character to the list of wordchars for continuous tokens. Silly me for forgetting it. 2009-04-12 17:01:17 +00:00
Greg Taylor
dd8a05c40a Improved the IMC2 packet lexxer to handle single quotes as regular tokenizable characters. 2009-04-12 08:36:10 +00:00
Greg Taylor
46f35bc574 Protect against extra equal signs in packet extra data. 2009-04-11 22:13:34 +00:00
Greg Taylor
4963dd6098 IMC2Packet class is looking pretty stout now. We should be ready to start sub-classing it to the various IMC2 packet types. 2009-04-11 21:52:56 +00:00
Greg Taylor
4428fbd336 Added stubs for all of the IMC packets. Also re-named the event. 2009-04-11 07:26:58 +00:00
Greg Taylor
191f49ff4c Adding a periodic IMC2 keepalive event. Other IMC2-connected games are now aware of our presence via the keepalive. Woot. 2009-04-11 06:59:25 +00:00
Greg Taylor
a7e89c1e54 Adding the beginnings of IMC2 support. We are now able to connect and authenticate with an IMC2 network, theoretically without blocking our server thread. We can't actually do anything useful just yet, but stay tuned. 2009-04-11 05:55:26 +00:00