X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Flocation.py;h=71868ba19ec3a0c0daecb930d09f12729e2e6152;hb=ff9dd144f9c004e4d652f666b9d5f7e02d16ad5d;hp=0a4594be97e8849bad74d09aee9b352a88f95000;hpb=ad85e0608ea242356672fc011fe92ee3effb89e6;p=theonering diff --git a/src/location.py b/src/location.py index 0a4594b..71868ba 100644 --- a/src/location.py +++ b/src/location.py @@ -1,23 +1,42 @@ +import logging + import telepathy +import gtk_toolbox + + +_moduleLogger = logging.getLogger('location') + -class TheOneRingLocation(telepathy.server.ConnectionInterfaceLocation): +#class LocationMixin(telepathy.server.ConnectionInterfaceLocation): +class LocationMixin(object): def __init__(self): - telepathy.server.ConnectionInterfaceLocation.__init__(self) + #telepathy.server.ConnectionInterfaceLocation.__init__(self) + pass + + @property + def session(self): + """ + @abstract + """ + raise NotImplementedError("Abstract property called") + @gtk_toolbox.log_exception(_moduleLogger) def GetLocations(self, contacts): """ @returns {Contact: {Location Type: Location}} """ - raise NotImplementedError() + raise telepathy.errors.NotImplemented("Yet") + @gtk_toolbox.log_exception(_moduleLogger) def RequestLocation(self, contact): """ @returns {Location Type: Location} """ - raise NotImplementedError() + raise telepathy.errors.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