+import logging
+
import telepathy
+import util.misc as misc_utils
+
+
+_moduleLogger = logging.getLogger(__name__)
+
-class LocationMixin(telepathy.server.ConnectionInterfaceLocation):
+#class LocationMixin(tp.ConnectionInterfaceLocation):
+class LocationMixin(object):
def __init__(self):
- telepathy.server.ConnectionInterfaceLocation.__init__(self)
+ #tp.ConnectionInterfaceLocation.__init__(self)
+ pass
@property
- def gvoice_backend(self):
+ def session(self):
"""
@abstract
"""
- raise NotImplementedError()
+ raise NotImplementedError("Abstract property called")
+ @misc_utils.log_exception(_moduleLogger)
def GetLocations(self, contacts):
"""
@returns {Contact: {Location Type: Location}}
"""
- raise NotImplementedError()
+ raise telepathy.errors.NotImplemented("Yet")
+ @misc_utils.log_exception(_moduleLogger)
def RequestLocation(self, contact):
"""
@returns {Location Type: Location}
"""
- raise NotImplementedError()
+ raise telepathy.errors.NotImplemented("Yet")
+ @misc_utils.log_exception(_moduleLogger)
def SetLocation(self, location):
"""
Since presence is based off of phone numbers, not allowing the client to change it