Commit graph

3160 commits

Author SHA1 Message Date
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
Griatch
fc08fc0970 Updated evmenu to use the |-form of mxp links. 2016-05-22 20:49:45 +02:00
Griatch
c18577d772 Updated mxp unittests to pass again. 2016-05-22 20:49:45 +02:00
Griatch
9485e2aefe Re-added MXP-link support to the devel webclient. 2016-05-22 20:49:45 +02:00
Griatch
8f12dd83a3 Fixed an error in the MXP implementation and also removed the deprecated {-form for MXP. Resolves #966. 2016-05-22 20:49:45 +02:00
Griatch
01c6cbf5f0 Made the inlinefunc->inlinefuncs error appear in a safer location since it could fall away in some common situations. 2016-05-22 20:49:45 +02:00
Griatch
644cf9451f Removed deprecated non-nested {inlinefuncs, only accepting (). Changed the default name of the mygame/server/conf/inlinefunc.py to mygame/server/conf/inlinefuncs.py. Added deprecationwarning for the old name. 2016-05-22 20:49:45 +02:00
Griatch
b00e357868 Fixed a simple issue if non-text was fed into the msg() call from server-side. Resolves #965. 2016-05-22 20:49:45 +02:00
Griatch
b69340695f Made the move_to error report a little more verbose. Resolves #964. 2016-05-22 20:49:45 +02:00
Griatch
6e606ae530 Fixed a bug when reporting multi-match errors in the default at_search_result with a particular input. Resolves #963. 2016-05-22 20:49:45 +02:00
Griatch
cce87a8399 Fixed old calls to tickerhandler from the tutorial_world. Also added a better error when this happens. This resolves #952. 2016-05-22 20:49:45 +02:00
Griatch
910d539d45 Made evmenu stop echoing 'None' when ending the menu with a None, None return from the node. 2016-05-22 20:49:45 +02:00
Griatch
ea1e88cbe9 Removed the old contrib/menusystem.py. Use EvMenu instead. Renamed evmenu_login contrib to simply menu_login.py for compatibility. 2016-05-22 20:49:44 +02:00
Griatch
7d8dbaf775 Turned off the extra look when logging in with the evmenu_login contrib. 2016-05-22 20:49:44 +02:00
Griatch
68e5c4d283 Added a missing execute_cmd on the Session. It got lost after the inputfunc changes. 2016-05-22 20:49:44 +02:00
Griatch
8bf63885e2 Made some minor updates to the evmenu_login contrib, including adding a max number of password retries before disconnecting as well as fixing how client-exhoes are handled. Also made empty string return rather than 'b'. Also fixed an inconsistency in the Session.msg. 2016-05-22 20:49:44 +02:00
Vincent Le Goff
bf50f5b94a Restructure the node logic in evmenu_login 2016-05-22 20:49:44 +02:00