lu yijun
dbbacb4bb3
This fixes issue #569
2014-09-07 02:22:12 +08:00
Griatch
a88afabd60
Added **kwargs to cmdhandler and execute_cmd() methods, to set arbitrary flags on commands at run-time. Unused by default Evennia but may be useful to codedly change operation parameters on commands at run-time.
2014-08-24 09:43:55 +02:00
Griatch
e7d562d2e8
Fixed so the look command is called immediately when connecting also on MULTISESSION_MODE=3
2014-08-07 17:45:16 +02:00
Griatch
55cbe615e9
Tested all multisession modes against unittests. Seems to work.
2014-08-04 17:09:16 +02:00
Griatch
1ffbc4b9f3
Implemented a first working version of MULTISESSION_MODE=3
2014-08-04 15:58:51 +02:00
Griatch
1e41be797b
Run migrations! First version of MULTISESSION_MODE=3. @ic/@ooc not working yet.
2014-08-04 15:32:48 +02:00
n0q
de6badd709
Fix for empty character sets
...
Filtering away characters who's type is None, to avoid tracebacks in the
event of a characterless guest.
2014-07-07 22:42:24 -04:00
n0q
757cfded99
Stray bit of code
2014-07-06 16:53:42 -04:00
n0q
b9661c5c96
Guest Functionality
...
Allows for guest logins by entering 'connect guest' at the login screen.
Cleans up after itself but does not yet clean up stale guests from a
system crash.
2014-07-06 16:46:02 -04:00
Griatch
1874300ad1
Added at_post_disconnect() hook to Player, to allow for clean deletion of players at disconnect (for example for Guest-account implementation)
2014-07-06 16:20:50 +02:00
Griatch
e6950aadf2
Changed how lazy-loading of handlers work, using a werkzeug recipe. Much more efficient now.
2014-07-06 13:10:03 +02:00
Griatch
115587aa1b
Fixed a bug with creating Player from admin. It is hard to add permissions (these are Tags with a special subsetting). This makes the admin not very useful for creating players at the moment.
2014-06-30 00:53:30 +02:00
Kelketek Rritaa
ca3f92acd0
Admin interface greatly improved. Support for editing Attributes added.
...
Resolves #503 . Resolves #201 .
2014-06-28 16:30:01 -05:00
Griatch
e11b242365
Continued with weakref and lazyloading fixes.
2014-05-11 01:05:59 +02:00
Griatch
4e3789cede
Added lazy-loading of on-model handlers.
2014-05-10 13:31:50 +02:00
Griatch
23efa02965
Cleanup of some other reference calls.
2014-04-30 20:38:46 +02:00
Griatch
792b3c9282
Some cleanup code fixes.
2014-04-20 18:11:41 +02:00
Griatch
59513e5c00
Fixed player.search() to also move here/me/self wrappers to typeclass.
2014-04-13 10:04:35 +02:00
Griatch
e76061ee4c
Fixed some issues with which hooks the reset command calls. Resolves #499 .
2014-04-12 16:25:19 +02:00
Griatch
2aa9ef9997
Fixed so bots cannot idle timeout.
2014-03-09 20:22:48 +01:00
Griatch
2b4bfb4433
Changed bot update time
2014-03-09 20:22:48 +01:00
Griatch
43b0b1c164
Fixed minor issue with bots executing commands
2014-03-08 11:42:35 +01:00
Griatch
84f5c4dca5
Implemented untested IMC2 in the new system.
2014-03-08 11:42:35 +01:00
Griatch
97991a2238
Implemented RSS feed reader along with updated rss2chan command.
2014-03-08 11:42:35 +01:00
Griatch
c0417def6d
Starting to convert RSS to new system
2014-03-08 11:41:24 +01:00
Griatch
fc89923fa8
Added a keepalive for the bot to survive IDLE_TIMEOUTs.
2014-03-08 11:41:24 +01:00
Griatch
ab6dcc605d
Got the IRC bot working with the new mechanism.
2014-03-08 11:41:24 +01:00
Griatch
6c45d76b56
Made irc bot connect, but scripthandler lookup is causing traceback when searching for a player)
2014-03-08 11:41:24 +01:00
Griatch
8b52591c2f
Run Migrations. Added player field to script model in order to allow Players to be scripted in the same way Objects can.
2014-03-08 11:41:23 +01:00
Griatch
75ef743297
Made a first version of command IRC2Chan, server starts but no more testing yet.
2014-03-08 11:41:23 +01:00
Griatch
2108506a8a
Added new IRC protocol implementation. Not tested yet.
2014-03-08 11:41:23 +01:00
Griatch
2ae5d56928
Continued work on the bots.
2014-03-08 11:41:23 +01:00
Griatch
f9eece9749
Started implementing the Bot functionality.
2014-03-08 11:41:23 +01:00
Griatch
dd150ef3bb
Added 'exact' keyword to player_search, allowing for fuzzy matching of player names. Resolves #422 .
2014-02-16 23:37:30 +01:00
Griatch
9770786486
Made addcom aliases case-insensitive. Resolves #428 . Also fixed a bug with channel aliases that made them not work correctly with the new Attribute changes.
2014-02-16 23:29:19 +01:00
Griatch
41087789ce
Made unittesting suite work again.
2014-02-16 22:31:59 +01:00
Griatch
bad24513e0
Fixed and corrected various bugs resulting from the change to Attributes/Tags).
2014-02-16 21:27:42 +01:00
Griatch
617d0a3252
Added new handler calls to all typeclassed objects
2014-02-16 15:22:43 +01:00
Griatch
87f3093dac
Deprecation warning: Added combined hook at_access(result, accessing_obj, access_type, **kwargs) to Objects and Players. This hook replaces at_access_failure and at_access_success, which are now both DEPRECATED and will be removed later.
2014-01-18 23:56:07 +01:00
Griatch
1ae17bcbe4
PEP8 cleanup of the entire codebase. Unchanged are many cases of too-long lines, partly because of the rewrite they would require but also because splitting many lines up would make the code harder to read. Also the third-party libraries (idmapper, prettytable etc) were not cleaned.
2013-11-14 19:31:17 +01:00
Griatch
d2448c3eb6
Fixed so nick cmdline/channelname replacement worked with the new execute_cmd paradigm. Also, Resolves Issue 427.
2013-11-12 20:11:36 +01:00
Griatch
06a0bea8d6
Added fix to object.contents cache as well as reworked the extent of cache hooks on location modification.
2013-10-21 21:17:32 +02:00
Griatch
acdea41a67
Merge from Kelketek's clone. Added fixes to migrations of Tags. Issues with ContentTypes meaning that this revision is not possible to start.
2013-10-17 23:44:52 +02:00
Kelketek
851e6d00cc
Turned comms into typeclassed objects.
2013-09-28 22:23:30 -05:00
Griatch
2a5168ade4
Moved all relevant wrappers into being managed by the metaclass. Noting that there are many inconsistent features into the comm system; m2m fields should be moved into handlers rather than what is now used. Some of the non-typeclassed models also really don't need to be idmapped - will probably not change this before merge.
2013-09-23 23:34:47 +02:00
Griatch
fd9acd6bf9
Fixed website. Fixing references to db_references, not sure how to add the m2m field access to the admin. Fixed wrapper for db_home.
2013-09-23 22:08:14 +02:00
Griatch
bbba695380
Changed unittest suite to use dummy sessions.
2013-09-22 16:29:02 +02:00
Griatch
4659ddbfc3
Changed object.msg() to relay directly to connected session rather than via the player.msg() method.
2013-09-22 11:39:24 +02:00
Griatch
e36c7d5cc1
Cleaned up worst instability. Test suite does validate yet.
2013-09-21 17:33:48 +02:00
Griatch
4a5de04956
Changed msg() to work with **kwargs rather than data dicts. Still not fully updated the portal side (also remember that keywords let through to the portal must not contain dbobjs, since the portal has no connection to the database).
2013-09-14 09:10:31 +02:00