Griatch
04e6fbbb09
Fix reference in docstring.
2017-06-06 00:20:49 +02:00
Griatch
e85153d926
Add missing suppress_ga file to git.
2017-06-06 00:17:48 +02:00
Griatch
63eec3a659
Implement SUPPRESS-GO-AHEAD telnet option
...
With the current setup, the server will negotiate SUPPRESS-GO-AHEAD
as follows:
Server sends WILL SUPPRESS-GO-AHEAD
Client will then send or reply with DO/DONT SUPPRESS-GO-AHEAD
Evennia will abide by the instruction of the client, but defaults
to suppressing GA messages after every line.
2017-06-06 00:03:16 +02:00
Rachel Blackman
f0d632cb51
Amend previous commit with validator.
2017-06-04 19:03:28 -07:00
Rachel Blackman
5808377085
Change IAC + GA to key off of MUDPROMPT @option
...
Several clients interpret IAC + GA as a linefeed, in order
to support MUDs that always end a line with them. This causes
Evennia to spew empty lines everywhere if IAC + GA is always on.
2017-06-04 18:46:31 -07:00
Griatch
90bd1a77dd
Fix typo webroot->web_root
2017-06-04 23:21:24 +02:00
Griatch
167d09b4cd
Add secret_settings and mechanisms for managing it. This allows for easier hiding game- and server-specific settings when sharing the game dir with others.
2017-06-04 22:55:28 +02:00
Griatch
b269ef265e
Add IAC+GA for telnet messaging, as per #1330 .
2017-06-04 11:25:17 +02:00
Griatch
cbf2e44dc8
Merge pull request #1334 from TehomCD/webroot_attr_error_fix
...
Fix AttributeError when webserver isn't enabled.
2017-06-04 09:13:18 +02:00
Tehom
ccfbe06ded
Fix AttributeError when webserver isn't enabled.
2017-06-03 21:57:11 -04:00
Griatch
94376257a4
Merge branch 'command_obj_attribute_error_fix' of https://github.com/TehomCD/evennia into TehomCD-command_obj_attribute_error_fix
2017-06-04 00:43:33 +02:00
Griatch
d73a2876cf
Add support for cmdline reloading when requests are blocked.
2017-06-04 00:35:55 +02:00
Griatch
00f71667ba
Further refactoring.
2017-06-03 19:03:37 +02:00
Griatch
8e12162df7
Merge branch 'crash_fix' of https://github.com/TehomCD/evennia into TehomCD-crash_fix
2017-06-03 18:41:42 +02:00
Griatch
7be82159f4
Add LockableThreadPool class.
2017-06-03 18:41:21 +02:00
Tehom
31e7aa1253
Prevent AttributeError when self.obj is None.
2017-06-01 02:59:46 -04:00
Tehom
96ab620618
Add extra checking for additional requests made while we were in the process of stopping reactor, change from callLater to deferLater to be compliant with inlinecallbacks.
2017-05-31 07:14:25 -04:00
Tehom
4b5ee77292
Attempt to address crash bug when stopping threadpool if there are pending web requests. Return a DeferredList to be checked in server shutdown.
2017-05-30 03:45:55 -04:00
Tehom
13de1f8af8
Change portal's website class to be the one defined for evennia, which suppresses logging unless DEBUG is on.
2017-05-29 05:50:13 -04:00
Griatch
1248428d13
Update coveralls to exclude checking some types of non-code files. Resolves #1318 .
2017-05-22 08:21:25 +02:00
Griatch
6370c377d5
Add cache optimization to variable imports in logger.
2017-05-21 19:24:54 +02:00
Griatch
8acfb36391
Merge branch 'rotate_channel_logs' of https://github.com/TehomCD/evennia into TehomCD-rotate_channel_logs
2017-05-21 19:11:18 +02:00
Tehom
2bea778181
Move settings to be local imports to prevent conflicts before django is fully loaded
2017-05-21 06:59:54 -04:00
Tehom
4605b3128e
Add docstr to class and methods, adjust names of settings to be more clearly modifying channel logs.
2017-05-21 03:29:33 -04:00
Griatch
2f4cbf1d09
Merge branch 'channels_msg_offline' of https://github.com/TehomCD/evennia into TehomCD-channels_msg_offline
2017-05-21 07:39:28 +02:00
Griatch
94786c03a2
Merge branch 'events' of https://github.com/vlegoff/evennia into vlegoff-events
2017-05-21 07:18:57 +02:00
Tehom
27c72d7899
Decided to remove setting because it seemed unnecessary when this was the purported default behavior anyway. It makes sense that if they want to send to offline, they'd override the option to be True in their channel typeclasses. At least that's my thinking, maybe I'm off base. Remove docstr line that says online arg is not currently used.
2017-05-20 23:33:39 -04:00
Tehom
f9c369f869
Add method to subscription handler to check online members, and put check in Channel typeclass for using this based on settings option.
2017-05-20 23:18:26 -04:00
Tehom
6e2c10b008
Remove print statements I had left in during debugging. Oops.
2017-05-20 22:18:26 -04:00
Tehom
f150d8bae5
Add Evennia logfile class based on Twisted LogFile for automatic rotating channel logs. Append tail end of logs when rotating, customizable with settings.
2017-05-20 21:33:57 -04:00
Alex Jaffe
112e457cc3
Fixed a bug in which creating a SimpleDoor caused the next exit created to fail silently.
2017-05-14 16:34:03 +08:00
Griatch
6db118ac61
Add listing of home to examine command.
2017-05-11 19:30:54 +02:00
Vincent Le Goff
02a35972af
Remove the over-incrementing task ID
2017-05-08 19:26:43 -07:00
Tehom
6ea13dbc96
Check for instance in cache to have the appropriate foreignkey if we're called from a related manager. Stops us from retrieving any object by ID, whether it was related to us or not.
2017-05-07 02:12:58 -04:00
Griatch
4f76d255fa
Add warning about starting without main script.
2017-05-06 14:42:57 +02:00
Griatch
1356e569b5
Clean up some readme formatting.
2017-05-06 14:42:57 +02:00
Vincent Le Goff
1a8c07d0b6
Fix unittests for the event system
2017-05-06 14:42:57 +02:00
Vincent Le Goff
5a443d206c
Add the new handling of errors in callbacks
2017-05-06 14:42:57 +02:00
Vincent Le Goff
2d250c0f96
Fix a bug in the TimeEvent scripts
2017-05-06 14:42:57 +02:00
Vincent Le Goff
dc5d790b44
Update eventfuncs to try to load world/eventfuncs.py if exists
2017-05-06 14:42:57 +02:00
Vincent Le Goff
16cbe2c781
Update the documentation of the event system
2017-05-06 14:42:57 +02:00
Vincent Le Goff
bc9bfb3fa7
Move the interrupting exception of events
2017-05-06 14:42:57 +02:00
Vincent Le Goff
96b90dde1e
Adopt the new names for the event system
2017-05-06 14:42:57 +02:00
Vincent Le Goff
17b546c041
Update the README file, merging documents
2017-05-06 14:42:57 +02:00
Vincent Le Goff
08fd37aa98
Update event typeclasses to use inheritance instead of hook patching
2017-05-06 14:42:57 +02:00
Vincent Le Goff
1caf5e988c
Add new events for objects
2017-05-06 14:42:57 +02:00
Vincent Le Goff
69c5c2c554
Update the msg_leave and msg_arrive events to use the new hooks
2017-05-06 14:42:57 +02:00
Vincent Le Goff
78ad2135d4
Add some character and room event types
2017-05-06 14:42:57 +02:00
Vincent Le Goff
ae79ca96a7
Fix errors in unittests and conflicts with the events handler
2017-05-06 14:42:57 +02:00
Vincent Le Goff
fb299adaaa
Fix a locking error when quitting the EvEditor without saving.
...
Add events on characters and rooms.
2017-05-06 14:42:57 +02:00