From 33868f013d3a4d3d486239b857dca9ba750c8100 Mon Sep 17 00:00:00 2001 From: flan Date: Thu, 2 Nov 2017 19:01:53 +0100 Subject: [PATCH] Don't assume a non-SyncCollectionHandler operation is handled by SyncMediaHandler --- ankisyncd/sync_app.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ankisyncd/sync_app.py b/ankisyncd/sync_app.py index 778548d..6b18c26 100644 --- a/ankisyncd/sync_app.py +++ b/ankisyncd/sync_app.py @@ -314,8 +314,10 @@ class SyncUserSession(object): def get_handler_for_operation(self, operation, col): if operation in SyncCollectionHandler.operations: attr, handler_class = 'collection_handler', SyncCollectionHandler - else: + elif operation in SyncMediaHandler.operations: attr, handler_class = 'media_handler', SyncMediaHandler + else: + raise Exception("no handler for {}".format(operation)) if getattr(self, attr) is None: setattr(self, attr, handler_class(col))