Griatch
|
9af9f94fa0
|
Moved Players over to the new proxy system, made the start-hook called by the save-signal system into at_first_save()
|
2014-12-25 14:43:43 +01:00 |
|
Griatch
|
db512cbbf5
|
Moved object methods up from ObjectDB and mainly onto the typeclass. In the process of converting players in the same way.
|
2014-12-24 01:24:26 +01:00 |
|
Griatch
|
302f5bdd81
|
Refactored the typeclass base, moved Attributes/Tags into separate modules and the django-proxy patch to its on module too. Lots of other cleanups.
|
2014-12-23 22:25:39 +01:00 |
|
Griatch
|
c6c91c7a0b
|
Removing some more .typeclass properties.
|
2014-12-22 22:04:52 +01:00 |
|
Griatch
|
2ee9e62336
|
Fixed correct and separate handling of database model bases as compared to its proxy classes using different managers for each type (e.g. ObjectDB.objects.all() will return all ObjectDB instances(including proxy instances) whereas Object.objects.all() will only return Objects)
|
2014-12-22 08:54:53 +01:00 |
|
Griatch
|
8314d8ba5e
|
Now solving issues with faulty imports. Still nothing functional.
|
2014-12-20 17:03:34 +01: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
|
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 |
|
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
|
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
|
43b0b1c164
|
Fixed minor issue with bots executing commands
|
2014-03-08 11:42:35 +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
|
2108506a8a
|
Added new IRC protocol implementation. Not tested yet.
|
2014-03-08 11:41:23 +01:00 |
|
Griatch
|
f9eece9749
|
Started implementing the Bot functionality.
|
2014-03-08 11:41:23 +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
|
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
|
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 |
|
Griatch
|
1e96b13920
|
Changed cmdhandler to include Session-level cmdset.
|
2013-09-08 00:14:06 +02:00 |
|
Griatch
|
2acff2d1ab
|
Fixed bugs in new nickhandler implementation.
|
2013-08-24 21:42:48 +02:00 |
|
Griatch
|
2f5c895f76
|
Removed LiteAttributes, made Nicks use Attributes. Added category and strvalue fields to Attribute. Made Attributes accessible through an AttributeHandler, like most other advanced properties.
|
2013-08-24 21:23:43 +02:00 |
|
Kelketek
|
5320381060
|
Removed some references to get_profile(), fixed some spelling errors, fixed post_clear signal.
|
2013-07-27 18:59:39 -05:00 |
|
Griatch
|
6bc16e46cc
|
Made aliases work with the new handler. The location.contents updated is not working yet - this causes locational information to not be available until objects and manually initialized (e.g. by calling examine #dbref)
|
2013-07-12 20:21:52 +02:00 |
|
Griatch
|
0061f884ae
|
Implemented NickHandler, AliasHandler and TagHandler in the typeclass to replace the old handlers. Some errors during login.
|
2013-07-12 14:44:49 +02:00 |
|
Griatch
|
2c17b7b675
|
Made the migrations for the new Tags and LiteAttributes.
|
2013-07-12 12:04:57 +02:00 |
|
Griatch
|
a4042920e0
|
Fixed the migrations to get to a baseline version you can log into.
|
2013-07-11 22:24:55 +02:00 |
|
Griatch
|
c676c9965f
|
Merged. Still need to update some migrations.
|
2013-07-11 19:11:27 +02:00 |
|
Griatch
|
9e10a41e18
|
First version with all caches seemingly working ok. Started to remove the on-model wrappers that are not handled by the idmapper metaclass.
|
2013-07-11 15:59:03 +02:00 |
|
Griatch
|
2b332c3b9a
|
Attribute cache is working, lots of other updates, but still not a cleanly updatable system. It seems the Attribute-migrations are not coming through properly. Fixed a misnamed table in the comm app.
|
2013-07-11 09:51:52 +02:00 |
|
Griatch
|
c94472492a
|
Implemented PlayerDB as replacement for User, as per Django1.5. All migrations work, but there are still lots of changes to be done in the code to remove references to the User model.
|
2013-07-10 19:13:41 +02:00 |
|
Griatch
|
2a7c45d6e8
|
Run Migrations. Migrated to new Attribute schema, converting old attributes. Not fully tested yet.
|
2013-07-09 00:09:19 +02:00 |
|
Griatch
|
a1d818f8aa
|
First test with moving Attributes to m2m field. Not working yet.
|
2013-07-08 18:13:21 +02:00 |
|
Griatch
|
0164574c00
|
Added sessid keyword to at_pre_puppet and at_post_unpuppet hooks, where the sessid is otherwise not yet available, as per Issue 383.
|
2013-07-01 15:03:12 +02:00 |
|
Griatch
|
b6383ddab9
|
Moved attr_cache to new caching system, activated all attribute updating signals.
|
2013-05-29 18:47:51 +02:00 |
|