Griatch
c9d8208c47
Move calling of channel-msg hooks to channel side
2021-05-09 17:01:26 +02:00
Griatch
bfb8faaf7d
Merge branch 'develop' into refactor-channels
2021-05-09 16:06:16 +02:00
Griatch
897e949d53
Merge branch 'pass_kwargs_to_hooks' of https://github.com/blongden/evennia into blongden-pass_kwargs_to_hooks
2021-05-09 15:51:04 +02:00
Griatch
01eca35b85
Merge branch 'master' into develop
2021-05-09 15:43:39 +02:00
Griatch
758094b962
Fix PEP8 in PR #2390
2021-05-09 15:43:21 +02:00
Griatch
c14334c1b5
Merge branch 'fix_ga_for_mudlet' of https://github.com/blongden/evennia into blongden-fix_ga_for_mudlet
2021-05-09 15:41:01 +02:00
Griatch
834652a594
Resolve merge conflicts with master
2021-05-09 15:31:24 +02:00
Griatch
f235572cac
Fix edge case in TaskHandler when un-pickleable callable supplied
2021-05-09 15:25:57 +02:00
Griatch
01b1f43baa
Merge branch 'master' of https://github.com/davewiththenicehat/evennia into davewiththenicehat-master
2021-05-09 13:16:29 +02:00
Griatch
f678292073
Fix confusing "about" lunr search issue
2021-05-08 20:48:00 +02:00
Griatch
09c6b1642e
Correct help lunr search boosts
2021-05-08 18:31:42 +02:00
Griatch
b29afb70f8
Remove channelhandler
2021-05-08 16:30:17 +02:00
Griatch
92624fc2c7
New FileHelp system to create help entries from external files
2021-05-08 15:11:53 +02:00
Griatch
a17680b948
Resolve merge conflicts
2021-05-08 10:36:35 +02:00
Griatch
3290511d9d
Some docstring cleanup
2021-05-08 10:09:04 +02:00
Griatch
0c48890c5b
Fixing unit tests for Channel command
2021-05-06 01:04:53 +02:00
Griatch
2638db73f4
Adopt old comm commands to new channel system. Allow using page without an equal sign if target name has no spaces. Not passing tests
2021-05-02 23:18:29 +02:00
Griatch
b3bad5594f
Functioning help subcategories
2021-05-02 00:09:41 +02:00
davewiththenicehat
cf8052b816
doc strings updates.
...
doc strings updates.
Unit tests pass at default run level.
2021-04-30 11:26:49 -04:00
Ben Longden
60432e3415
Pass **kwargs to various hooks on move_to
2021-04-29 16:33:23 +01:00
Griatch
8e7eca029b
Start update help command further
2021-04-29 17:14:18 +02:00
davewiththenicehat
bd276532a1
task handler unit test revamp & bugfix
...
revamped task handler unit tests
found bug when a False persistent kwarg is passed to the add method. Resolved it.
All evennia unit tests pass. Default run level and run level 2.
2021-04-26 08:59:35 -04:00
Ben Longden
6e4f7fa36f
Only use GA-lite for mudlet if it's rejected NOGOAHEAD
2021-04-26 12:42:11 +01:00
Ben Longden
ca54ed31e9
For mudlet we overwrite the negotiated GA value
...
Suppress GA
Activate the NOPROMPTGOAHEAD flag so GA's only sent on prompts
2021-04-26 12:29:05 +01:00
Ben Longden
35ed709635
Review feedback
2021-04-26 12:04:35 +01:00
Ben Longden
cd4c92515a
Move prompt logic to a flag set by TTYPE (for Mudlet, currently)
2021-04-26 10:31:42 +01:00
Ben Longden
e9c66530cd
FORCEENDLINE is True by default so no need to set
...
Test also updated to check FORCEENDLINE after TTYPE is negotiated
2021-04-26 10:05:33 +01:00
Ben Longden
da9128dcdf
Mudlet likes GA's for prompts
...
Don't sent GA on every message (not everything is a prompt)
Do enforce line endings for mudlet, it wont display anything without it.
2021-04-26 10:05:33 +01:00
davewiththenicehat
15371026d5
task handler update
...
updating taskhandler.py before updating unit tests.
All evennia unit tests pass.
2021-04-25 22:38:35 -04:00
Griatch
7043634e5b
Start add help subtopics
2021-04-25 21:39:46 +02:00
Griatch
3236421143
Fix alias regexes
2021-04-25 16:14:43 +02:00
Griatch
d17a93dfbe
Merge branch 'master' into develop
2021-04-24 22:52:06 +02:00
Griatch
ff2ab3a3a5
Merge pull request #2388 from blongden/fuzzy_match_on_exact_module_prototype
...
Don't allow fuzzy match on db if exact match on module prototype
2021-04-24 22:51:44 +02:00
Griatch
7e2e0a98d5
Merge branch 'master' into develop
2021-04-24 22:48:49 +02:00
Griatch
f2e9b12c89
Merge pull request #2387 from davewiththenicehat/rpsystem_send_emote_pass_kwargs
...
rpsystem.send_emote passes kwargs, uses sender as from_obj
2021-04-24 22:48:34 +02:00
Griatch
afa276f8a8
Resolve merge errors
2021-04-24 22:47:06 +02:00
Griatch
4ccc55ed42
Merge branch 'master' into develop
2021-04-24 22:45:18 +02:00
Griatch
22ad76b04a
Merge pull request #2360 from realkinetix/maintenance-times
...
Maintenance time calculations should be done in minutes, not seconds.
2021-04-24 22:45:03 +02:00
Griatch
00ee48ef49
Remove channel nick-replace from inputfunc
2021-04-24 22:44:05 +02:00
Griatch
2021f8ca15
Add working unit tests for new channel command
2021-04-22 21:21:58 +02:00
Ben Longden
4480bd6130
Don't allow fuzzy match on db if exact match on module prototype
2021-04-20 22:37:36 +01:00
davewiththenicehat
8a64ee9830
rpsystem.send_emote passes kwargs, uses sender as from_obj
...
rpsystem.send_emote now passes kwargs to obj.msg.
rpsystem.send_emote uses sender as from_obj when calling obj.msg
All evennia unit tests pass.
2021-04-20 16:31:30 -04:00
davewiththenicehat
33a2d6d35e
task handler call_task, Task.call methods created
...
task handler call_task, Task.call methods created
Added unit tests for these methods.
All evennia unit tests pass
2021-04-19 17:36:42 -04:00
davewiththenicehat
58308adea6
task handler remove_all method created. task handler server restart unit test created.
...
Added method remove_all to task handler. (intended for unit testing)
Created a method to mimic a server restart for the purpose of task handler.
test_delay unit test passes.
2021-04-19 17:16:37 -04:00
davewiththenicehat
a61577b8f3
task handler automatic stale task cleanup
...
Task handler will automatically remove uncalled but canceled from task handler. By default this will not occur until a canceled task has been uncalled for 60 second after the time it should have been called. To adjust this time use TASK_HANDLER.stale_timeout. If stale_timeout is 0 stale tasks will not be automatically removed.
This is not done on a timer. I is done as new tasks are added or the load method is called.
Added unit tests to test automatic removal. Including when it should not automatically removed. Both when it is too soon, or when the stale_timeout attribute is set to 0.
2021-04-19 09:37:19 -04:00
Griatch
e8e60d48d5
Continuing unittest work
2021-04-19 09:19:15 +02:00
davewiththenicehat
e65724e2a7
taskhandler.Task created
...
Created an object to represent a task.
This allows for the return of TASK_HANDLER.add or utils.delay to be an object that has callable methods. It has been created to mock the most common methods and attributes of a twisted deferred object.
Changed test_utils.test_delay for new usage.
Returned previously changed modules slow_exit, tutorial_world.objects and portal.telnet to their previous states. As the return of utils.delay can be used as if it were a deferred.
All evennia unit tests pass
2021-04-18 18:25:39 -04:00
davewiththenicehat
e24dbc322b
TaskHandler.do_task is now state aware & can return callback's return
...
TaskHandler.do_task is now state aware and can be called manually.
It can now return the callbacks returns.
added unit tests to verify early callback is functional. Both persistent and non-persistent tasks.
All evennia unit tests pass.
2021-04-18 11:01:45 -04:00
davewiththenicehat
21a1c4395e
TaskHandler.active method created
...
TaskHandler.active method created to check if a task is currently active.
test_delay unit test passes.
2021-04-18 09:59:45 -04:00
davewiththenicehat
5209a31d35
TaskHandler cancel and exists method's created
...
Created task handler methods to cancel a task and check if a task exists.
Modified unit tests to use these and test methods.
unit test test_delay passes.
2021-04-18 09:50:54 -04:00