Commit graph

  • 01d15f13ee First, untested implementation of websocket protocol support. Griatch 2014-04-13 13:18:32 +02:00
  • 3b1c66dcbc Made the find command handle *playername correctly. Griatch 2014-04-13 10:12:50 +02:00
  • 59513e5c00 Fixed player.search() to also move here/me/self wrappers to typeclass. Griatch 2014-04-13 10:04:35 +02:00
  • 661eb0c23b Some tweaks to the i18n files. Griatch 2014-04-13 09:27:36 +02:00
  • 99b73c173c Moved here/me,self replacement out of dbobj.search and into the typeclass. Griatch 2014-04-13 09:07:45 +02:00
  • e76061ee4c Fixed some issues with which hooks the reset command calls. Resolves #499. Griatch 2014-04-12 16:25:19 +02:00
  • bbba449aa4 Added some to evtable/evform, seems to work with ansi now. Griatch 2014-04-12 15:25:42 +02:00
  • 4a7e332f41 Added arg_regex check to unloggedin create command to avoid merging mis-spells of create with the argument. Griatch 2014-04-12 15:01:42 +02:00
  • 834b039a0d Fixed issues with transformation functions on ANSIString. Jonathan Piacenti 2014-04-07 11:12:59 -05:00
  • 7fd47eb386 Re-fixed the special obj/player wrapper for scripts. Griatch 2014-04-09 15:31:18 +02:00
  • 37a1d86659 Fixed an error in random_string_from_module that was introduced last update. Griatch 2014-04-07 08:07:52 +02:00
  • 803af4307b Fixed errors in email_login module. Resolves #439. Also added script.object possibility as well as script.obj. Griatch 2014-04-06 12:43:59 +02:00
  • 55a3be0e83 Fixed deletion of aliases. Resolves #490. Griatch 2014-04-06 10:28:14 +02:00
  • 8046679980 Fixed a missed update to the search functionality that now should use db_tagtype rather than the old and hackish category-prefix solution. Resolves #497. Griatch 2014-04-06 10:21:06 +02:00
  • 87d621bcbc Changed variable_from_module to no longer return a random entry but all variables from a module. Added random_string_from_module to support the CONNECTION_SCREEN. Also fixed a bug in the connection_screen handling that occationally (randomly) would return an empty entry. Griatch 2014-04-06 09:40:05 +02:00
  • f9c47e7945 Fixed a bug in removing tags from TagHandler. Griatch 2014-03-31 07:31:48 +02:00
  • bb7b73b7c2 Added auto-created empty unittest definitions. Griatch 2014-03-16 11:14:38 +01:00
  • 440afe6928 Further tweaks to unit test systems Griatch 2014-03-15 14:06:28 +01:00
  • 67c4896a53 More refactoring of the unittest system Griatch 2014-03-15 08:03:44 +01:00
  • 7571e3606d Some cleanups of the unittests. Griatch 2014-03-15 07:37:02 +01:00
  • cafbb43f7a Fixed a bug in dbserialize when handling nested tuples. Griatch 2014-03-11 23:24:22 +01:00
  • 0a7734c3d5 Added tests for ANSIString, and fixed some bugs for it along the way. Kelketek Rritaa 2014-03-01 14:20:39 -06:00
  • f349716e09 Removing some rebug output. Griatch 2014-03-09 20:26:42 +01:00
  • 021dca4ba7 evtable and evform supports ansi, with some limitations due to wrap not being supported by ANSIString at this point. Griatch 2014-03-09 19:40:46 +01:00
  • 1886d455da Fixed unicode output of evtable, should allow for ansi colors now. Griatch 2014-03-09 17:43:55 +01:00
  • 28fc4c96bb Added debug for testing ANSIString with evtable Griatch 2014-03-03 18:25:02 +01:00
  • b80baca8e1 Fixed error in removing ansi-escapes. Griatch 2014-03-03 18:11:48 +01:00
  • 13dc71e02e Changed parser.strip_ansi to parser.strip_raw_codes for contexual clarity. Griatch 2014-03-03 14:12:03 +01:00
  • 96f26098d1 Fixed comm-related unittest failures Griatch 2014-03-03 12:45:28 +01:00
  • 1a65d12b2c Fixed a bug in strip_ansi that caused issues all over. Griatch 2014-03-03 12:26:57 +01:00
  • ef89099319 Changed .join to ANSIString().join Griatch 2014-03-02 17:38:47 +01:00
  • f0130d8384 Added tests for ANSIString, and fixed some bugs for it along the way. Kelketek Rritaa 2014-03-01 14:20:39 -06:00
  • ef8755581c optimized ansi parsing a bit as well as did some general cleanup. Griatch 2014-03-01 17:06:04 +01:00
  • 2aa9ef9997 Fixed so bots cannot idle timeout. Griatch 2014-03-01 11:32:22 +01:00
  • 04eb057419 Fixed regression where reconverted ANSIStrings would lose all codes. Kelketek Rritaa 2014-02-28 20:17:43 -06:00
  • 2b4bfb4433 Changed bot update time Griatch 2014-03-01 01:18:29 +01:00
  • 44a5a2702d Prepared evtable for changed ANSIString Griatch 2014-03-01 01:16:57 +01:00
  • 2edea1eace Changed the default login screen to change with settings.SERVERNAME. Griatch 2014-03-08 23:10:26 +01:00
  • 84dae72dfb Run migrations. Removed all references to ExternalChannelConnection. Griatch 2014-03-08 12:11:34 +01:00
  • 43b0b1c164 Fixed minor issue with bots executing commands Griatch 2014-02-28 00:49:13 +01:00
  • 4aa1bfc52d Started making a crop addition to evtable Griatch 2014-02-27 22:27:29 +01:00
  • 460392f495 Some implementations of EvTable. Probably needs to add a crop-function to evtable. Griatch 2014-02-27 20:31:40 +01:00
  • 2dbe2938ae Some more work on imc2, still no clear way to test it. Griatch 2014-02-27 19:54:30 +01:00
  • 84f5c4dca5 Implemented untested IMC2 in the new system. Griatch 2014-02-27 19:48:48 +01:00
  • 97991a2238 Implemented RSS feed reader along with updated rss2chan command. Griatch 2014-02-27 16:07:39 +01:00
  • c0417def6d Starting to convert RSS to new system Griatch 2014-02-27 10:08:56 +01:00
  • fc89923fa8 Added a keepalive for the bot to survive IDLE_TIMEOUTs. Griatch 2014-02-27 01:22:57 +01:00
  • f126d30b36 More cleanup of irc bot code, including having it cleanly disconnect from irc channel when destroyed. Griatch 2014-02-27 01:11:00 +01:00
  • 7bde8afe66 Added maxwidth argument to evtable, for restricting upper width of table, but allowing it to resize if narrower. Griatch 2014-02-27 00:06:39 +01:00
  • 0d071ec75f Updating the irc2chan command Griatch 2014-02-26 23:34:44 +01:00
  • ab6dcc605d Got the IRC bot working with the new mechanism. Griatch 2014-02-26 22:25:05 +01:00
  • 6c45d76b56 Made irc bot connect, but scripthandler lookup is causing traceback when searching for a player) Griatch 2014-02-24 00:37:32 +01:00
  • 8b52591c2f Run Migrations. Added player field to script model in order to allow Players to be scripted in the same way Objects can. Griatch 2014-02-23 22:59:08 +01:00
  • 75ef743297 Made a first version of command IRC2Chan, server starts but no more testing yet. Griatch 2014-02-23 22:30:29 +01:00
  • 2108506a8a Added new IRC protocol implementation. Not tested yet. Griatch 2014-02-23 21:07:16 +01:00
  • 2ae5d56928 Continued work on the bots. Griatch 2014-02-22 09:56:21 +01:00
  • 54586d0261 Added Tag,Attribute parent to ev.py. Griatch 2014-02-19 10:00:15 +01:00
  • f9eece9749 Started implementing the Bot functionality. Griatch 2014-02-19 00:13:05 +01:00
  • 3f1a461e29 Moved irc/imc2/rss to portal location. No changes done yet. Griatch 2014-02-17 21:00:40 +01:00
  • 077f44980a Added a new server_connect() method to portalsessionhandler, in preparation for shifting irc/imc2/rss into the portal. Griatch 2014-02-17 19:47:11 +01:00
  • 59328c9d43 Run migration. Removed PlayerChannelConnection model Griatch 2014-02-17 19:12:02 +01:00
  • 2b1cb1c6ce Run migrations. Migrated channels to use m2m field rather than the ChannelPlayerConnection model. Griatch 2014-02-17 19:09:56 +01:00
  • 987695e417 Added m2m field for holding channel subs (no migration yet) Griatch 2014-02-17 17:40:44 +01:00
  • 9485dc17c8 Added has_key to _SavedDict Griatch 2014-03-08 09:39:40 +01:00
  • af0a149148 Made the in-memory representation of ANSIString the clean string, removing the need for the regexable flag. Kelketek Rritaa 2014-02-28 14:19:54 -06:00
  • 259860ff25 Made evform use ANSIStrings internally. It doesn't crash, but wrapping coloured strings doesnot yet work. Griatch 2014-02-26 16:45:13 +01:00
  • 85dbd4a67e Started converting evform for ansi. There are some issues with regex-splitting still. Griatch 2014-02-26 14:31:34 +01:00
  • 979c1ab9be Fixed bleed of colour in evtable. Removed some debug outputs. Griatch 2014-02-26 13:21:14 +01:00
  • 07978e2145 Fixed some issues with counting characters in ANSIString. A first version of Evtable that works with ansi. Griatch 2014-02-26 12:33:16 +01:00
  • 6a7e329a39 Whoops, overcorrected some of that for split(). Kelketek Rritaa 2014-02-24 18:14:29 -06:00
  • d4e98a80f9 Resolves #482. ANSIString splitting and slicing more sane. Kelketek Rritaa 2014-02-24 15:01:26 -06:00
  • 67f53564cb Adjustments for getting interleving ANSI codes in splits, slices, and indexes. Kelketek Rritaa 2014-02-22 15:49:26 -06:00
  • 8c1b81a06c Implemented .split() and .rsplit() for ANSIString. Props to the PyPy team. Kelketek Rritaa 2014-02-21 18:54:38 -06:00
  • b0f1993dd6 Updated INSTALL.txt file to remove google code/mercurial references. Griatch 2014-02-19 14:04:22 +01:00
  • e2130cd3e8 Fixes the searching by category. Resolves #488. Griatch 2014-02-18 16:42:54 +01:00
  • 4b1b842bd2 Changed TickerHandler to use the new ExtendedLoopingCall. This means the individual ticker-timers will continue from the last running time after a reload rather than starting over. Griatch 2014-02-17 17:18:12 +01:00
  • dd150ef3bb Added 'exact' keyword to player_search, allowing for fuzzy matching of player names. Resolves #422. Griatch 2014-02-16 23:37:30 +01:00
  • 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. Griatch 2014-02-16 23:29:19 +01:00
  • 5e942749e9 Run migrations! Schema changed for Attributes and Tags. Griatch 2014-02-16 22:42:49 +01:00
  • 41087789ce Made unittesting suite work again. Griatch 2014-02-16 22:31:59 +01:00
  • 85225b3084 Fixed ev.search_object_tag(), which was a bit too greedy before. Griatch 2014-02-16 22:22:18 +01:00
  • b1e08c7da6 Continuing to clean up and fix bugs around Attribute/Tag Griatch 2014-02-16 22:09:35 +01:00
  • bad24513e0 Fixed and corrected various bugs resulting from the change to Attributes/Tags). Griatch 2014-02-16 21:27:42 +01:00
  • 630d31cac4 First working version of new Attribute/Tag categories Griatch 2014-02-16 18:24:56 +01:00
  • bdacc7beba Renamed typo on schema Griatch 2014-02-16 16:55:39 +01:00
  • a9f10d7801 Added migrations for new Attribute/Tag fields (not working yet) Griatch 2014-02-16 16:37:27 +01:00
  • 617d0a3252 Added new handler calls to all typeclassed objects Griatch 2014-02-16 15:22:43 +01:00
  • 641633a0d4 Added the same extra fields to Attributes so as to not have to pollute category for Nicks in any way. Griatch 2014-02-16 15:10:47 +01:00
  • 17123bf7ed First rework of tag category handling by new fields db_model and db_tagtype. Griatch 2014-02-16 13:19:31 +01:00
  • a9ad82d005 Added a 'regexable' mode for ANSIString, fixed a few bugs with it. Kelketek Rritaa 2014-02-15 18:41:55 -06:00
  • 638483fa66 Changed the relative priorities of cmdsets to the following: -100(Empty), -20(Session), -10(Player), 0(Character), 101(Exit), 120(Channel) Griatch 2014-02-16 01:38:27 +01:00
  • dbe49bb778 Fixed a silly bug introduced in last commit that made telnet connection fail. Griatch 2014-02-16 00:24:47 +01:00
  • 5c902ef14f Added tickerhandler to ev.py and improved Script docs. Griatch 2014-02-15 23:53:35 +01:00
  • 6ea4125ef1 Removed func_parts looping from cmdhandler - it didn't work as expected, as shown in #438. Instead reworked utils.delay() to implement the same functionality explicitly. Griatch 2014-02-15 23:33:19 +01:00
  • 393a3e5e73 Added check to location setter that makes sure to stop a location-loop forming. This closes #454. Griatch 2014-02-15 21:05:23 +01:00
  • 471e1bbf9b Added --version option to evennia.py program call. Griatch 2014-02-15 18:11:27 +01:00
  • 2d81a90b4b Made the evennia launcher's help entries a little more succinct. Griatch 2014-02-15 17:29:13 +01:00
  • ab1663c856 Added some example text to evform Griatch 2014-02-15 17:03:44 +01:00
  • 6198e59f04 Made version string more terse by using the short hash instead of the full one. Griatch 2014-02-15 16:58:14 +01:00
  • 9ceaeedd9b Implementing saving of database objects as keys to Attribute-dicts. Also fixed some other issues with nested iterables in Attributes. Resolves #404. Griatch 2014-02-15 16:52:21 +01:00