Commit Graph

613 Commits

Author SHA1 Message Date
Ben
42a3cefe80 Use create_task instead of ensure_future to create broadcast task 2020-06-12 15:19:21 +01:00
Ben
d6c73fc6d6 Check buddy has joined the world before pushing presence to them 2020-06-12 15:17:52 +01:00
Ben
d25df447cc Move background task calls to their respective handler modules 2020-06-12 15:17:12 +01:00
Ben
2ef0f457db Perform send_xt filter on single player in igloo backyard 2020-06-12 15:15:52 +01:00
Ben
d25bfe4c98 Allow pre-activation trial days to be configured 2020-06-12 15:15:29 +01:00
Ben
415ecca766 Remove unneeded check on igloo furniture attributes 2020-06-11 21:55:03 +01:00
Ben
28b1cc7937 Move peer connection status check into _client_disconnected 2020-06-11 20:36:12 +01:00
Ben
d9fd35249b Catch LimitOverrunError exception in main client loop 2020-06-11 20:15:22 +01:00
Ben
edafefd8e7 Remove active check on world auth
Causes bug where players on 7 day grace period cannot login.

Also not needed since check is performed on login auth.
2020-06-08 23:34:45 +01:00
roan
6202fdf875 Change default value to an empty string instead of 0 2020-06-06 23:35:18 +01:00
Ben
d2b8475e81 Workaround for buggy client dj3k track packet 2020-06-05 22:49:14 +01:00
Ben
11f68f1e89 Increase max-coins-per-minute default to 800 2020-06-05 22:48:21 +01:00
Ben
6e292ac1db Do not rely on username column being lowercase always 2020-06-05 22:48:01 +01:00
Ben
2675e6b4e7 Reduce Puffle dig packet cooldown to 60s 2020-06-05 22:47:38 +01:00
Ben
69446d5800 Remove coordinate check on furniture positioning
Also checks that db update succeeded before updating internal igloo cache.
2020-06-05 22:47:19 +01:00
Ben
b8130a12fd Fix empty Stampbook awards page 2020-06-05 22:46:26 +01:00
Ben
a8aa61e8be Fix empty Stampbook pins page 2020-06-05 22:46:12 +01:00
Ben
3e543b59cc Fix bug where Sensei is unbeatable at black belt 2020-06-05 22:45:44 +01:00
Ben
96da1c3c12 Organise imports 2020-06-05 22:45:23 +01:00
Ben
b125a9cd80 Fix Puffle Handler stamp ID 2020-06-01 20:54:36 +01:00
Ben
9583385135 Merge remote-tracking branch 'origin/master' 2020-05-26 00:59:03 +01:00
Ben
afe0457714 Catch UnknownCommandException and forward unknown command messages 2020-05-26 00:58:52 +01:00
Ben
d862af504d Check user is in a room before flushing their overdose key 2020-05-26 00:56:43 +01:00
Ben
d805de1dfb Fix converter type check 2020-05-26 00:56:00 +01:00
Ben
e60ea69b7e Always index the igloo in-case it was removed 2020-05-26 00:54:50 +01:00
Ben
66e062677f Check buddy request hasn't already been accepted 2020-05-26 00:54:04 +01:00
Ben
1e5179d187 Golden active puffles can still dig coins 2020-05-26 00:53:46 +01:00
Ben
b25ac3c240 Check transport is not closing before writing to it 2020-05-26 00:52:41 +01:00
rsakeys
88e78df91a Specify the type of exception caught 2020-05-17 20:40:06 +01:00
rsakeys
7552998bbe Catch exception when the client sends a false login key that isn't found in redis. 2020-05-17 20:20:49 +01:00
Ben
dbf7e4d35e Check if converter is a class before trying to instantiate it 2020-05-17 03:28:04 +01:00
Ben
03a22a28b7 Run checklist and cooldowns on commands 2020-05-17 03:27:40 +01:00
Ben
69fde9b21a ConnectedPenguinConverter now accepts usernames 2020-05-17 03:27:01 +01:00
Ben
9c9ab2dd7d Log player messages to console 2020-05-17 03:26:23 +01:00
Ben
c67e7cc018 Show command messages to moderators 2020-05-17 03:26:13 +01:00
Ben
fbe8ba5eb2 Implement converter for houdini.data.permission.Permission 2020-05-17 03:25:39 +01:00
Ben
38e4a1e0fa Wrapper functions for registering and unregistering permissions 2020-05-17 03:24:51 +01:00
Ben
8e33779ed8 Extra wrapper methods for creating permission handler checks 2020-05-17 03:24:14 +01:00
Ben
4307284092 Penguin class wrapper functions for adding and revoking permissions 2020-05-17 03:23:49 +01:00
Ben
99194d79f3 Index permissions by name 2020-05-17 03:22:47 +01:00
Ben
4288248864 Custom attributes for players and plugins 2020-05-17 03:21:34 +01:00
Ben
ef2e32c473
Merge pull request #28 from solero/fix-stealth-mod
Fix for visible stealth mods
2020-05-10 22:06:27 +01:00
Ben
993db9e5b0 Fix for visible stealth mods 2020-05-10 21:51:21 +01:00
Ben
644fcf1eb0 Add max rank value to get ninja level handler response 2020-05-10 21:29:15 +01:00
Ben
abd3014e00 Increase max-coins-per-min to 500 2020-05-07 21:57:18 +01:00
Ben
b43eac649a Add missing player handlers 2020-05-07 21:56:53 +01:00
Ben
8a6391c871 Update Dockerfile 2020-05-07 02:26:56 +01:00
Ben
b709b5b583
Merge pull request #20 from solero/fix-single-client-mode
Fix `client_type` assignment when running with --single-client-mode
2020-05-04 02:38:35 +01:00
Ben
1f371ca50e Fix client_type assignment when running with --single-client-mode 2020-05-04 02:27:20 +01:00
Ben
04e511ed12 Merge remote-tracking branch 'origin/master' 2020-05-04 00:48:43 +01:00