Commit graph

  • 5a370a36ea Merge branch 'master' into devel Griatch 2017-06-17 22:21:00 +02:00
  • af6aa52a4e Merge migrations. Griatch 2017-06-17 22:17:58 +02:00
  • 0ff1718437 Resolve django 1.11 migration errors. Griatch 2017-06-17 22:15:00 +02:00
  • 74cf15b257 Add the InterruptCommand exception to the flat API Vincent Le Goff 2017-06-16 17:56:35 -07:00
  • bda06acac6 Add the InterruptCommand exception to cleanly interrupt commands Vincent Le Goff 2017-06-15 21:49:20 -07:00
  • 1ddddef23b Add better instructions for upgrading django. Griatch 2017-06-15 22:21:21 +02:00
  • 89cb7e9fa0 Merge branch 'master' into djangoupgrade Griatch 2017-06-15 22:08:29 +02:00
  • 35db4bf301 Make minor docstring indent fix. Griatch 2017-06-14 22:07:15 +02:00
  • 5fa084c976 Refactor yield-mechanism to be present on top of the module, removing dependence on utils.delay and optimizing some imports. Griatch 2017-06-14 22:02:01 +02:00
  • dea72caf3f Merge branch 'cmd_yield' of https://github.com/vlegoff/evennia into vlegoff-cmd_yield Griatch 2017-06-14 21:42:14 +02:00
  • ef7712d38b Merge pull request #1344 from vlegoff/event_fix Griatch 2017-06-14 21:37:12 +02:00
  • d894b95717 Add cmdhandler's ability to handle 'yield' in command.func() Vincent Le Goff 2017-06-14 12:35:23 -07:00
  • 8b150ce419 [Event system] Check that the script has valid non-attributes before using it Vincent Le Goff 2017-06-12 13:32:08 -07:00
  • b7f6fe5bc1 Fix a couple typos and improve consistency of builder command argument text (in help and doc strings) BigJMoney 2017-06-06 14:49:49 -04:00
  • f6ad6213d7 Update launcher django requirement message. Griatch 2017-06-06 19:43:28 +02:00
  • c60555b70a Add migrations to django 1.11. Griatch 2017-06-06 19:34:56 +02:00
  • e2de340f7d Move to Django 1.11. Griatch 2017-06-06 18:56:04 +02:00
  • ce3558d654 Go to Django 1.10. Remove support for Django 1.9. Griatch 2017-06-06 18:45:41 +02:00
  • cdeffc1f08 Add some debug outputs. Griatch 2017-06-06 17:31:22 +02:00
  • 62e74144f9 Docstring typo fixes in evennia_runner and evennia_launcher BigJMoney 2017-06-06 10:09:31 -04:00
  • a727547b6f Test typeclass upgrade for new django version. Not working yet. Griatch 2017-06-06 15:44:53 +02:00
  • 7e416e0cd6 Start fixing things for django 1.10. Griatch 2017-06-06 14:56:13 +02:00
  • 9af1c36a93 Merge pull request #1336 from TehomCD/errback_webserver Griatch 2017-06-06 13:04:45 +02:00
  • 04e6fbbb09 Fix reference in docstring. Griatch 2017-06-06 00:20:49 +02:00
  • e85153d926 Add missing suppress_ga file to git. Griatch 2017-06-06 00:17:48 +02:00
  • 63eec3a659 Implement SUPPRESS-GO-AHEAD telnet option Griatch 2017-06-06 00:03:16 +02:00
  • a2578500c7 Fix another AttributeError in errback for #1207. Tehom 2017-06-05 04:18:55 -04:00
  • f0d632cb51 Amend previous commit with validator. Rachel Blackman 2017-06-04 19:03:28 -07:00
  • 5808377085 Change IAC + GA to key off of MUDPROMPT @option Rachel Blackman 2017-06-04 18:46:31 -07:00
  • 90bd1a77dd Fix typo webroot->web_root Griatch 2017-06-04 23:21:24 +02:00
  • 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. Griatch 2017-06-04 22:55:28 +02:00
  • b269ef265e Add IAC+GA for telnet messaging, as per #1330. Griatch 2017-06-04 11:25:17 +02:00
  • cbf2e44dc8 Merge pull request #1334 from TehomCD/webroot_attr_error_fix Griatch 2017-06-04 09:13:18 +02:00
  • ccfbe06ded Fix AttributeError when webserver isn't enabled. Tehom 2017-06-03 21:57:11 -04:00
  • 94376257a4 Merge branch 'command_obj_attribute_error_fix' of https://github.com/TehomCD/evennia into TehomCD-command_obj_attribute_error_fix Griatch 2017-06-04 00:43:33 +02:00
  • d73a2876cf Add support for cmdline reloading when requests are blocked. Griatch 2017-06-04 00:35:55 +02:00
  • 00f71667ba Further refactoring. Griatch 2017-06-03 19:03:30 +02:00
  • 8e12162df7 Merge branch 'crash_fix' of https://github.com/TehomCD/evennia into TehomCD-crash_fix Griatch 2017-06-03 18:41:42 +02:00
  • 7be82159f4 Add LockableThreadPool class. Griatch 2017-06-03 18:41:21 +02:00
  • 31e7aa1253 Prevent AttributeError when self.obj is None. Tehom 2017-06-01 02:59:46 -04:00
  • 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. Tehom 2017-05-31 07:14:25 -04:00
  • 4b5ee77292 Attempt to address crash bug when stopping threadpool if there are pending web requests. Return a DeferredList to be checked in server shutdown. Tehom 2017-05-30 03:45:55 -04:00
  • 13de1f8af8 Change portal's website class to be the one defined for evennia, which suppresses logging unless DEBUG is on. Tehom 2017-05-29 05:50:13 -04:00
  • 1248428d13 Update coveralls to exclude checking some types of non-code files. Resolves #1318. Griatch 2017-05-22 08:21:25 +02:00
  • 6370c377d5 Add cache optimization to variable imports in logger. Griatch 2017-05-21 19:24:54 +02:00
  • 8acfb36391 Merge branch 'rotate_channel_logs' of https://github.com/TehomCD/evennia into TehomCD-rotate_channel_logs Griatch 2017-05-21 19:11:18 +02:00
  • 2bea778181 Move settings to be local imports to prevent conflicts before django is fully loaded Tehom 2017-05-21 06:59:54 -04:00
  • 4605b3128e Add docstr to class and methods, adjust names of settings to be more clearly modifying channel logs. Tehom 2017-05-21 03:29:33 -04:00
  • ce57b52dcf Move olc to separate branch for now. Griatch 2017-05-21 07:49:58 +02:00
  • 2f4cbf1d09 Merge branch 'channels_msg_offline' of https://github.com/TehomCD/evennia into TehomCD-channels_msg_offline Griatch 2017-05-21 07:39:28 +02:00
  • 94786c03a2 Merge branch 'events' of https://github.com/vlegoff/evennia into vlegoff-events Griatch 2017-05-21 07:18:57 +02:00
  • 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. Tehom 2017-05-20 23:33:39 -04:00
  • f9c369f869 Add method to subscription handler to check online members, and put check in Channel typeclass for using this based on settings option. Tehom 2017-05-20 23:18:26 -04:00
  • 6e2c10b008 Remove print statements I had left in during debugging. Oops. Tehom 2017-05-20 22:18:26 -04:00
  • f150d8bae5 Add Evennia logfile class based on Twisted LogFile for automatic rotating channel logs. Append tail end of logs when rotating, customizable with settings. Tehom 2017-05-20 21:33:57 -04:00
  • 60fcb471ec Primitive display of olc fields, not working yet. Griatch 2017-05-17 22:45:41 +02:00
  • 88a44fc0cf Start working on OLCPage structure. Griatch 2017-05-17 19:49:46 +02:00
  • de552782a0 Add single tag fields. Griatch 2017-05-15 20:59:26 +02:00
  • 112e457cc3 Fixed a bug in which creating a SimpleDoor caused the next exit created to fail silently. Alex Jaffe 2017-05-14 16:34:03 +08:00
  • 6db118ac61 Add listing of home to examine command. Griatch 2017-05-11 19:30:54 +02:00
  • 02a35972af Remove the over-incrementing task ID Vincent Le Goff 2017-05-08 19:18:54 -07:00
  • 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. Tehom 2017-05-07 02:12:58 -04:00
  • 2b1a4fc49e Add concept of olc batchfields. Griatch 2017-05-06 23:21:33 +02:00
  • 69d7362203 Add more work on OLC field structures. Griatch 2017-05-06 22:31:44 +02:00
  • 4f76d255fa Add warning about starting without main script. Griatch 2017-05-06 14:42:52 +02:00
  • 1356e569b5 Clean up some readme formatting. Griatch 2017-05-06 14:19:06 +02:00
  • 1a8c07d0b6 Fix unittests for the event system Vincent Le Goff 2017-04-30 17:59:38 -07:00
  • 5a443d206c Add the new handling of errors in callbacks Vincent Le Goff 2017-04-26 20:00:53 -07:00
  • 2d250c0f96 Fix a bug in the TimeEvent scripts Vincent Le Goff 2017-04-24 21:38:00 -07:00
  • dc5d790b44 Update eventfuncs to try to load world/eventfuncs.py if exists Vincent Le Goff 2017-04-23 17:14:57 -07:00
  • 16cbe2c781 Update the documentation of the event system Vincent Le Goff 2017-04-23 17:02:40 -07:00
  • bc9bfb3fa7 Move the interrupting exception of events Vincent Le Goff 2017-04-22 19:37:32 -07:00
  • 96b90dde1e Adopt the new names for the event system Vincent Le Goff 2017-04-22 13:15:16 -07:00
  • 17b546c041 Update the README file, merging documents Vincent Le Goff 2017-04-03 21:31:44 -07:00
  • 08fd37aa98 Update event typeclasses to use inheritance instead of hook patching Vincent Le Goff 2017-04-03 14:54:54 -07:00
  • 1caf5e988c Add new events for objects Vincent Le Goff 2017-03-29 17:05:28 -07:00
  • 69c5c2c554 Update the msg_leave and msg_arrive events to use the new hooks Vincent Le Goff 2017-03-29 14:23:09 -07:00
  • 78ad2135d4 Add some character and room event types Vincent Le Goff 2017-03-29 12:00:57 -07:00
  • ae79ca96a7 Fix errors in unittests and conflicts with the events handler Vincent Le Goff 2017-03-29 11:36:04 -07:00
  • fb299adaaa Fix a locking error when quitting the EvEditor without saving. Add events on characters and rooms. Vincent Le Goff 2017-03-28 17:30:48 -07:00
  • 52505a705a Update the user documentation of the event system Vincent Le Goff 2017-03-27 16:37:33 -07:00
  • 1cfaf77df7 Add an error handler if errors occurr during event execution Optimize time events with fewer restarts Vincent Le Goff 2017-03-27 13:41:42 -07:00
  • 44a73acd94 Chained events can now be called without delay Vincent Le Goff 2017-03-26 16:06:26 -07:00
  • d483726d54 Add unittests for the event system Vincent Le Goff 2017-03-26 15:55:16 -07:00
  • fae5877843 Fix a bug in Character.announce_move_to Vincent Le Goff 2017-03-26 13:34:47 -07:00
  • c996e8c4b5 Add events on exits Vincent Le Goff 2017-03-26 13:00:42 -07:00
  • 9c091b29e9 Fix some minor bugs in event connection/locking Vincent Le Goff 2017-03-25 13:05:14 -07:00
  • 38563a6593 Add an event handler on all objects Vincent Le Goff 2017-03-22 16:57:36 -07:00
  • 81f4c590bd Bring the event system to Evennia-style compliance Vincent Le Goff 2017-03-20 12:29:04 -07:00
  • 629ac73f2b Add the @event/tasks switch to follow differed tasks Vincent Le Goff 2017-03-18 18:15:26 -07:00
  • 9fc163df57 Add a lock on editing events Vincent Le Goff 2017-03-18 17:28:02 -07:00
  • ccdb56c139 Add the @event/del switch to delete events Vincent Le Goff 2017-03-18 16:52:29 -07:00
  • 8dc5c69d00 Fix a bug in time-related events Vincent Le Goff 2017-03-16 20:37:51 -07:00
  • d6c9d28d4f Add chained events with persistent delays Vincent Le Goff 2017-03-16 17:47:24 -07:00
  • e898ee0ec2 Add the time-related events and events with parameters Vincent Le Goff 2017-03-14 20:56:55 -07:00
  • 1f4095c625 Rename the 'extend' module in 'custom' for events Vincent Le Goff 2017-03-14 12:31:53 -07:00
  • f0d5bec05f The @event/accept can now be used without parameters to see all events to be accepted Vincent Le Goff 2017-03-14 10:12:15 -07:00
  • 93c7b25fc4 Add the @event/accept switch Vincent Le Goff 2017-03-13 18:15:03 -07:00
  • 5e43f1370f Set @event/edit to be more clever when selecting events Vincent Le Goff 2017-03-13 13:16:46 -07:00
  • 88516630db Set event types in non-persistent data for the event handler Vincent Le Goff 2017-03-13 11:46:16 -07:00