Commit graph

3104 commits

Author SHA1 Message Date
Griatch
c3bb30c46f Implemented an AJAX keepalive from the Evennia side to make sure a dead AJAX connection (commonly if the user closes the window/browser without properly logging out), will eventually time out and log off the Player. Resolves #951. 2016-04-16 22:09:10 +02:00
Griatch
795061907f Made webclient aware of the server dropping (both websocket and AJAX). The server currently reacts to the websocket client dropping but not to the AJAX one (the latter forms ghost players) 2016-04-16 18:46:29 +02:00
Griatch
abc6cfc381 Fixed a bug with html-output of the standard ANSI-backgrounds. 2016-04-16 17:44:36 +02:00
Griatch
500c944d4f Cleaned up the css file a little. 2016-04-16 14:10:24 +02:00
Griatch
54886d49f7 Added webclient-support for xterm256 colors, as mentioned in #613. 2016-04-16 14:00:02 +02:00
Griatch
ba89052a9d Fixed and cleaned up the server flush output a little. Also removed a check for pypy since getmemsize is no longer used. 2016-04-16 08:55:58 +02:00
Griatch
01dfe78651 Made a small fix for now to make unittest succeed. 2016-04-15 00:39:14 +02:00
Griatch
8d50179822 Added the ability to save protocol options on the player level. Implements #957. 2016-04-15 00:34:41 +02:00
Griatch
b2d39dbb20 Fixed a case-sensitive regression when setting help categories. Resolves #956. 2016-04-14 21:39:41 +02:00
Griatch
819a732e04 Fixed a bug in help. Resolves #955. 2016-04-14 21:32:41 +02:00
Griatch
f3a685d066 Merge branch 'master' into wclient 2016-04-12 22:10:12 +02:00
Griatch
b9d8e5cd52 Fixed a wrong return from search_player with quiet=True. Fixes a traceback when using the find command to search for a player *me or *self. 2016-04-12 22:09:07 +02:00
Greg Taylor
9b37944b38 EGD: Expand the troubleshooting section. 2016-04-12 13:03:18 -07:00
Greg Taylor
a61a1f7e32 EGD: Make short_description required. Add more examples of options to README. 2016-04-12 12:43:46 -07:00
Griatch
1cc3b31294 Clarified the error when trying to examine an object on which you have neither examine, nor view permissions. Resolves #954. 2016-04-12 21:01:20 +02:00
Griatch
30bbceaa35 Added a try..except catch for auto-puppeting objects that no longer exist. 2016-04-12 20:27:57 +02:00
Greg Taylor
b5bd15b2e8 EGD: Added a short_description to go with long_description. 2016-04-12 03:09:07 -07:00
Greg Taylor
269415269b EGD: Add long_description, used for the longer game pitches. 2016-04-12 02:07:25 -07:00
NatePri
b3b128ebe7 Merge remote-tracking branch 'refs/remotes/evennia/wclient' into wclient
# Conflicts:
#	evennia/web/webclient/static/webclient/js/webclient_gui.js
2016-04-11 20:12:14 -07:00
NatePri
4895b30ff9 Merge remote-tracking branch 'refs/remotes/evennia/wclient' into wclient 2016-04-11 19:01:30 -07:00
NatePri
bbb1f50d6c Fix webclient prompt (issue #950) 2016-04-11 18:59:08 -07:00
Griatch
8b9ab03ccf Made the mob invulnerable if it has no health Attribute set. Resolves 2016-04-12 00:00:24 +02:00
Griatch
e0fd459ef5 Made the return of multimatch commands more easily parsable by using the query rather than the key. Resolves the second part of #933. 2016-04-11 23:57:41 +02:00
Griatch
f4deabbbc6 Made the multimatch error messages with the multimatch_string supplied more useful, addressing the first part of #933. 2016-04-11 23:44:27 +02:00
Griatch
04e461b1f4 Escaped the IRC username to avoid it being parsed for ANSI colors (keeping ansi parsing in normal text for now). Resolves #935." 2016-04-11 23:30:57 +02:00
Griatch
187b8eb7ab Fixed bug that made ooc look give an error. Resolves #921. 2016-04-11 23:14:49 +02:00
Griatch
ef344343c8 Fixed the send button in the webclient; made the prompt command work with the webclient (still not displaying correctly) 2016-04-11 22:31:20 +02:00
Griatch
51b883b8a1 Merge branch 'wclient' of https://github.com/NatePri/evennia into NatePri-wclient 2016-04-11 21:25:57 +02:00
Griatch
3c01b39bce Made a more elaborate echo when resetting the settings file. 2016-04-11 21:24:02 +02:00
Griatch
fda506344d Added a check to avoid creating a duplicate character name with charcreate in MULTISESSION_MODE>1. Resolves 943. 2016-04-11 20:05:58 +02:00
NatePri
4af1e495d9 Added -moz/-webkit CSS prefixes, made sizer CSS consistent 2016-04-11 09:33:04 -07:00
NatePri
465cc605da Minor CSS fix 2016-04-10 19:41:28 -07:00
NatePri
95572f8a00 Missed some var declarations 2016-04-10 15:30:32 -07:00
NatePri
2bbbc1579b Enable strict mode on scripts, clean up some unremoved references 2016-04-10 12:33:40 -07:00
NatePri
397063b729 Minor webclient enhancements
- Fixed window resize bug
- Improved history handling to be less destructive to text the user has
entered
- Made input area automatically resize to fit its contents
2016-04-10 04:58:01 -07:00
Griatch
ad6a04ab49 Made sure to handle the default mudlet GMCP sends. 2016-04-08 19:37:47 +02:00
Griatch
b96f4de968 Removed superfluous import. 2016-04-07 23:35:40 +02:00
Griatch
341deab36b Fixed an error in channel.msg. Made sure to return a deferred from tail_log_file as its documentation suggests it should. 2016-04-07 23:29:12 +02:00
Griatch
1bf98adac1 Made the tail-viewing of a log-file threaded for maximum asynchronicity. 2016-04-07 23:22:26 +02:00
Griatch
2bf2696008 Made channels log to a log file by default. Added a default /history switch to the channel commands (for viewing past entries) and implemented a very efficient tail_log_file function to scan the log and display it. 2016-04-07 22:57:55 +02:00
Griatch
4521ffbe43 Added dynamic formatting to comm channel, as inspired by the way done in Arxmush. 2016-04-07 19:48:11 +02:00
Griatch
9c95956b9e Fixed EvMenu, it was not updated to self.caller from self._caller properly. 2016-04-07 18:17:27 +02:00
Griatch
3a9b050ca6 A rudimentary OOB input parser from the webclient, for testing. 2016-04-06 21:00:16 +02:00
Griatch
27d1822c55 Put all gmcp commands under the Core module for simplicity and compatibility with all the other protocols. 2016-04-06 19:46:03 +02:00
Griatch
b30b988394 Completed tests of all GMCP/MSDP backend functions, including tickerhandler repeats and value monitoring, as per #924. 2016-04-06 19:26:14 +02:00
Griatch
22ea0c349b Fixed and tested the monitor/unmonitor inputfunc from both GMCP and MSDP 2016-04-06 19:03:57 +02:00
Griatch
4d5e3eba44 Extended dbserialize to safely serialize Session instances. Sessions can otherwise not be safely stored since they contain references to database objects (like puppets and players) 2016-04-06 19:01:51 +02:00
Griatch
776248a78e Fixed a misplaced comment that hid a traceback on error. 2016-04-06 18:57:50 +02:00
Griatch
c44d31aec5 Made Core.Commands.Get/get_inputfuncs work. 2016-04-06 17:17:25 +02:00
Griatch
582c54b4f3 Fixed parsing in option command and inputfunction to properly handle options set in both ways. 2016-04-06 17:02:28 +02:00