Griatch
e4d50ff74e
Changes to the input-handling interface, to support function calls; also changing oob system to be inputhandler system, making it all work in the same way (no separation between text and oob anymore).
2016-05-22 20:45:05 +02:00
Griatch
d966051558
Changing utils.all_from_module to really only load variables actually
...
defined in the module in question (so will no longer include imports
from other modules). Added utils.callables_from_module to handle the
common case of only wanting callable functions from a module (used by
lock funcs, inlinefuncs etc).
2016-05-22 20:45:05 +02:00
Griatch
b8060b9ea0
More work on fixing bugs in the webclient-js interface.
2016-05-22 20:45:05 +02:00
Griatch
f42d27a459
Refactored the webclient layout to correctly identify the template.
2016-05-22 20:45:05 +02:00
Griatch
0219c726dc
Split out a base.html file for the client.
2016-05-22 20:45:05 +02:00
Griatch
da52380b0f
More work on the new js lib, added client-side support for ajax/comet, which will be using JSON and OOB commands, same as websocket version.
2016-05-22 20:45:05 +02:00
Griatch
7fa088c036
First attempt at fixed-up js library component, inspired by Glitch's emitter pattern in #613 .
2016-05-22 20:45:05 +02:00
Griatch
f0c9128ff8
Starting work on the new weblib component
2016-05-22 20:45:05 +02:00
Griatch
7ad1229a7b
Started refactor the webclient to use new system server-side. Renamed webclient.py to webclient_ajax.py and websocket_client.py to simpy webclient.py, since websocket is the standard now.
2016-05-22 20:45:05 +02:00
Griatch
2d826df2f4
Made a first version of the new OOB infrastructure, works with normal text-command sending.
2016-05-22 20:45:05 +02:00
Griatch
4817ec90b3
Changed the OOB message structure to include sending text data as well; still not working fully.
2016-05-22 20:45:05 +02:00
Griatch
529f13c689
Added some more missing files to the game template
2016-05-22 20:41:36 +02:00
Griatch
de7787b042
Updated the game template to the change web directory layout.
2016-05-22 20:41:36 +02:00
Griatch
9ddd0ecf33
Fixed the login/out links on the default website. Cleaned up some template lookups.
2016-05-22 20:41:36 +02:00
Griatch
4fd06b8976
Cleaned up the web folder to make two separate 'apps'-webclient and website, each with their own static and template dirs. Also merged the prosimii template files into the website template folder. This will make it clearer how to override, since the static/template_override dirs will now look like website/static/... etc rather than using the template names, of which we only ever have used one anyway.
2016-05-22 20:41:36 +02:00
Griatch
5ea9d100d9
Further work with css.
2016-05-22 20:41:36 +02:00
Griatch
f7f0e93214
Having trouble with css positioning
2016-05-22 20:41:36 +02:00
Griatch
fc74b24646
Started getting the webclient in some sort of shape.
2016-05-22 20:41:36 +02:00
Griatch
d8c5031ff9
Updated js version for better css (not currently working though
2016-05-22 20:41:36 +02:00
Griatch
fa370510da
Made client use Foundation.css
2016-05-22 20:41:35 +02:00
Griatch
e4e9877ebd
Added the new webclient relay component, evennia.js.
2016-05-22 20:41:35 +02:00
Greg Taylor
64db01c7ec
EGD renamed to EGI. Backwards compatibility preserved for now.
2016-04-15 19:07:43 -07:00
Griatch
7e0b372273
Fixed the unittest for the py command.
2016-04-12 23:51:45 +02:00
Griatch
aab16041d4
Removed the <<< markers in @py output since they conflicted with MXP parsing in clients like Mushclient (@py strings must be sent raw, so won't go through the MXP parser)
2016-04-12 23:45:56 +02:00
Greg Taylor
9b37944b38
EGD: Expand the troubleshooting section.
2016-04-12 13:03:18 -07:00
Greg Taylor
a61a1f7e32
EGD: Make short_description required. Add more examples of options to README.
2016-04-12 12:43:46 -07:00
Greg Taylor
b5bd15b2e8
EGD: Added a short_description to go with long_description.
2016-04-12 03:09:07 -07:00
Greg Taylor
269415269b
EGD: Add long_description, used for the longer game pitches.
2016-04-12 02:07:25 -07:00
Griatch
0248a3ba1b
Fixed a documentation error in string_suggestions
2016-04-05 14:56:42 +02:00
Greg Taylor
8b0a136aa0
EGD: Add comment explaining usage of dict.get() and 'or'.
2016-04-04 23:36:34 -07:00
Greg Taylor
a0d23bf40c
EGD: Adding reporting of Python/Django/Platform.
2016-04-04 23:04:19 -07:00
Greg Taylor
d140c9883f
EGD: Require at least one of telnet host/port OR web portal. Fixes #946 .
2016-04-04 22:40:30 -07:00
Greg Taylor
db988b242b
EGD: Delay the first check-in long enough to prevent false 0-player counts.
2016-04-04 22:13:51 -07:00
Greg Taylor
d1f5e7fdeb
EGD: Send empty string instead of 'None' when no game_website is specified.
2016-04-04 18:56:04 -07:00
Griatch
e12e4652dc
Further fix to the irc bot.
2016-04-04 22:15:30 +02:00
Griatch
bdd229afb4
Fixed IRC SSL implementation to handle a non-installed openssl library.
2016-04-04 22:13:26 +02:00
Griatch
8f1378c47e
Set game directory listing to update every 30 mins, changed setting to GAME_DIRECTORY_LISTING and removed too verbose logging.
2016-04-04 20:23:15 +02:00
CloudKeeper1
bc04d5f99e
BlauFeuer's Bug. @Cemit/sendername not functioning.
...
if "sendername" in self.switches:
message = "%s: %s" % (self.key, message)
Should read: message = "%s: %s" % (self.caller.key, message)
Not functioning as intended. Credit goes to BlauFeuer.
2016-04-04 14:24:15 +02:00
Greg Taylor
0b3314fa20
Introducing the Evennia Game Directory service contrib.
2016-04-04 14:21:01 +02:00
Griatch
e10769ac22
Fixed cmdset.remove() by correcting the __ne__ operator on commands to properly use the matchset to identify disjoint sets.
2016-04-04 09:37:46 +02:00
CloudKeeper1
77416953ca
Update build.ev
...
"can recall" to "can't recall"
2016-04-02 01:04:06 +11:00
CloudKeeper1
23dbdb4570
Update utils.py
...
Changes only effect time_format.
Line 302 - Removed seconds_str. Superfluous.
Line 303 - Provides minutes_str a default value which remains if value is below lowest descriptor. Previously if seconds was below a minute style 2 would return absolutely nothing.
2016-03-27 15:35:54 +02:00
Griatch
961e94f118
Made some minor tweaks to irc2chan docstring.
2016-03-27 15:30:27 +02:00
Griatch
335f3d0425
Removed pyopenssl requirement from requirements.txt again.
2016-03-27 15:30:07 +02:00
Sina Mashek
4c113f9ab7
Implemented @Griatch's suggestions
2016-03-26 15:28:15 -07:00
Sina Mashek
2d54bc33ab
Added support for SSL IRC connections.
2016-03-26 02:44:20 -07:00
Griatch
402b9a7394
Upped twisted requirement to 16.0.0. This because of a backwards incompatible change in Twisted's lLoopingCall that Evennia makes use of. This fixes failings with loading the tutorual world (due to loopingcall errors).
2016-03-24 11:50:58 +01:00
Griatch
aa1fcfe6e1
Changed the @find pperm lock to perm, since the player will be checked automatically anyway and this works better with @quell.
2016-03-23 00:44:18 +01:00
Griatch
340f68f1eb
Updated tests to run with updated output with dbrefs
2016-03-22 18:50:11 +01:00
Griatch
24c733f7cb
Made builders and above see #dbrefs in various admin commands.
2016-03-22 15:17:50 +01:00