Commit graph

3176 commits

Author SHA1 Message Date
Griatch
6bfafe5214 Minor display addition to slow_exit contrib. 2016-06-10 18:50:30 +02:00
Griatch
20e467bd64 Fixed the docstring to simpledoor to exemplify the right module. 2016-06-07 07:57:08 +02:00
Griatch
9479057ce5 Added a simpledoor contrib to give an example of a door Exit type. 2016-06-06 22:12:22 +02:00
Griatch
2d5e755362 Setting up a buffer for managing telnet character mode clients. Experimental. 2016-06-06 00:00:53 +02:00
Griatch
d42e971be6 Made some updates to the tag command. Among other things, resolves #993. 2016-06-05 10:09:01 +02:00
Griatch
4fafa22e86 Added some more doc texts to the puppet hooks of Objects to show how to get the player and sessions at that state. Resolves #992. 2016-06-05 09:50:36 +02:00
Griatch
e0d4f6a6c3 Fixed a bug in channelhandler if the channel had no desc. 2016-06-04 19:41:17 +02:00
Griatch
a79108583c rpsystem contrib: Made the recog/sdesc matching for normal objects also handle objects with multi-word keys or aliases 2016-06-04 13:12:08 +02:00
Griatch
674a475786 Made the rpsystem contrib search handle objects both with- and without sdescs, also allowed to recog objects without a recog handler of their own. Resolves #987. 2016-06-04 13:06:56 +02:00
Griatch
fd5ed02d7a Don't traceback if webclient don't pass the browser session with the wsurl, to make it easier on custom client implementations. 2016-06-02 09:03:18 +02:00
Griatch
7870d21b00 Made a patch for rpsystem to pass through possible candidates that has no sdesc handler - this avoids non-sdesc objects from being impossible to locate (for when mixing this contrib with other types of objects). See #987. 2016-06-02 00:32:15 +02:00
Griatch
dcbf2ed9c1 Removed an erroneous text-conversion in msg() that made it impossible to add custom text outputcommands. Resolves #986. 2016-06-01 23:23:27 +02:00
Griatch
730d08e790 Fixed a bug in obj_from_dbid (obj_from_dbref). Resolves #980. 2016-06-01 23:09:33 +02:00
Griatch
410d04456c Some further fixes to the ajax client, as well as maybe fixing the i.d.l. bug manifesting from a poor msg input send. 2016-06-01 01:22:20 +02:00
Griatch
f04c82fa17 Implemented shared sessions between webclient and website - logging into either will also log in the player to the other. This is addresses the first point of #613. 2016-06-01 01:22:20 +02:00
Griatch
eebd41f46d Getting an improved version of the shared session system vaguely in shape. 2016-06-01 01:22:20 +02:00
Griatch
a31441b3ce First working version of the shared web login. 2016-06-01 01:22:19 +02:00
Griatch
81170b69d0 Added validationMade() to websocket protocol, to be able to parse the
incoming host information at connection (for getting the browser
session id directly from the path as ws://.../?csessid).
2016-05-31 15:36:48 +02:00
Dan Feeney
a39d52dd7e fixed nonexistent detail message by correcting the order of arguments to _AT_SEARCH_RESULT
fixed room/detail key collisions by excluding caller.location from candidates
2016-05-30 21:40:31 +02:00
Griatch
aa52b8b281 Fixed the display of the object in the tickers command. 2016-05-30 21:37:05 +02:00
Griatch
63ebaea3ef Update tickerhandler.py 2016-05-30 09:14:23 +02:00
Griatch
a74c921686 Added fixes to make sure the tickerhandler loop doesn't delete from its own subscription dict while inside the loop - even if that deletion happens inside a callback. 2016-05-26 18:56:38 +02:00
Griatch
343f2eed3f Added furster fix to avoid a traceback on an already stopped loop. 2016-05-26 16:33:37 +02:00
Griatch
88e7813110 Changed the .running check since checking for 0 tended to give running errors at reload. 2016-05-26 16:27:24 +02:00
Griatch
7c3d072915 Fixed so inlinefuncs are only parses on the outgoing message path. 2016-05-26 14:56:09 +02:00
Griatch
1f685f6952 Changed the ##send syntax of the webclient_gui to be exactly mirroring the format of the inputcommand. 2016-05-25 00:05:53 +02:00
Griatch
fcfe87d24f Made client_options inputfunc recognize RAW/NOMARKUP and also fixed some other minor errors. 2016-05-25 00:05:20 +02:00
Griatch
df74380155 Some minor edge-case fixes when using a session as caller. 2016-05-24 23:09:16 +02:00
Griatch
f12c754225 Added RAW and NOMARKUP protocol options to all protocols, settable with @option. Resolves #978. 2016-05-24 22:52:20 +02:00
Griatch
79786b7173 Added NOPKEEPALIVE option to the Telnet protocol, for turning on/off the NOP keepalive for clients too lame to even handle a standard telnet NOP instruction. Implements #977. 2016-05-24 22:33:57 +02:00
Griatch
ecf6852d46 Made EvCels auto-close colors rather than bleed over. This is necessary to avoid accidental color clashes in tables that fill the cells to a |-border edge (particularly for EvForm. 2016-05-23 23:56:44 +02:00
Griatch
0d5ecb1877 Fixed a missing link in menu_login 2016-05-23 00:30:11 +02:00
Griatch
ec32c1945f Fixed a documentation error in contrib/menu_login. 2016-05-23 00:27:55 +02:00
Griatch
27486d7b54 Changed the order of the home message to comply with the Wizard of Oz. Resolves #975. 2016-05-22 22:37:03 +02:00
Griatch
b7c71222c9 Webclient branch merge. Upped Evennia version to 0.6. 2016-05-22 20:54:59 +02:00
Griatch
4c2923760b Cleaned up the game_template directory to match the web layout better. 2016-05-22 20:49:46 +02:00
Griatch
7e6cced01a Further cleanup of debug code, preparing for devel-branch merger. 2016-05-22 20:49:46 +02:00
Griatch
9f751d9334 Starting debug cleanups 2016-05-22 20:49:46 +02:00
Griatch
f99ee27382 Removed some test data. 2016-05-22 20:49:46 +02:00
Griatch
8b5c135d01 Changed how xterm256->HTML regexes are compiled at start-time; the regex compilation previously caused a startup delay of up to 15 seconds. After the rework, this time is down to 0.004 seconds. 2016-05-22 20:49:46 +02:00
Griatch
ded14f0d19 Made the idle call from the ajax webclient more precise. Not sure if this
actually resolves the issue of the idle command not being properly
parsed by the ajax client or not - the error is that only the string
'idle' is sent, which is then split into its components and not
recognized as an input command. The error seems hard to reliably
reproduce.
2016-05-22 20:49:46 +02:00
Griatch
d48125c019 Made the AJAX/COMET protocol correctly report itself so it shows up in the who list 2016-05-22 20:49:46 +02:00
Griatch
089235e2ec Fixed the ajax websocket send of prompts, which should resolve #973. 2016-05-22 20:49:46 +02:00
Griatch
48bea2a7cc Some more cleanup of the ChannelHandler 2016-05-22 20:49:46 +02:00
Griatch
2f655abf1a Added the possibility to overload the dynamically created ChannelCommand. Implements #887. 2016-05-22 20:49:46 +02:00
Griatch
984c6f9758 Added the ability to overload the default command parent. Implements #923. 2016-05-22 20:49:46 +02:00
Griatch
e88892642b Added a close warning event to the webclient. 2016-05-22 20:49:45 +02:00
Sina Mashek
7e3bc95c4c Removed 'self' from _get_mysql_db_version() 2016-05-22 20:49:45 +02:00
Griatch
9b62b8bda8 Updated with more info on the IDLE_COMMAND setting. 2016-05-22 20:49:45 +02:00
Griatch
2e692cc639 Made 'idle' a default in the inputfuncs since this is sent by the webclient. settings.IDLE_CMD will still work but will work alongside idle, the latter will always work like a no-op. 2016-05-22 20:49:45 +02:00