From 536383bef66ff5afccedea9a68dfc15aeb8bf875 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Wed, 25 Nov 2009 21:16:47 -0600 Subject: [PATCH 1/1] Cleaning up the unimplemented location support --- src/location.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/location.py b/src/location.py index 54f6d86..4151b9c 100644 --- a/src/location.py +++ b/src/location.py @@ -1,5 +1,12 @@ +import logging + import telepathy +import gtk_toolbox + + +_moduleLogger = logging.getLogger('location') + #class LocationMixin(telepathy.server.ConnectionInterfaceLocation): class LocationMixin(object): @@ -13,20 +20,23 @@ class LocationMixin(object): """ @abstract """ - raise NotImplementedError() + raise NotImplementedError("Abstract property called") + @gtk_toolbox.log_exception(_moduleLogger) def GetLocations(self, contacts): """ @returns {Contact: {Location Type: Location}} """ - raise NotImplementedError() + raise telepathy.NotImplemented("Yet") + @gtk_toolbox.log_exception(_moduleLogger) def RequestLocation(self, contact): """ @returns {Location Type: Location} """ - raise NotImplementedError() + raise telepathy.NotImplemented("Yet") + @gtk_toolbox.log_exception(_moduleLogger) def SetLocation(self, location): """ Since presence is based off of phone numbers, not allowing the client to change it -- 1.7.9.5