|
|
|
@ -222,9 +222,19 @@ class SpectrumBackend:
|
|
|
|
|
message = WRAP(d.SerializeToString(), protocol_pb2.WrapperMessage.TYPE_FT_DATA); |
|
|
|
|
self.send(message) |
|
|
|
|
|
|
|
|
|
def handleBackendConfig(self, section, key, value): |
|
|
|
|
def handleBackendConfig(self, data): |
|
|
|
|
""" |
|
|
|
|
data is a dictionary, whose keys are sections and values are a list of |
|
|
|
|
tuples of configuration key and configuration value. |
|
|
|
|
""" |
|
|
|
|
c = protocol_pb2.BackendConfig() |
|
|
|
|
c.config = "[%s]\n%s = %s\n" % (section, key, value) |
|
|
|
|
config = [] |
|
|
|
|
for section, rest in data.items(): |
|
|
|
|
config.append('[%s]' % section) |
|
|
|
|
for key, value in rest: |
|
|
|
|
config.append('%s = %s' % (key, value)) |
|
|
|
|
|
|
|
|
|
c.config = '\n'.join(config) |
|
|
|
|
|
|
|
|
|
message = WRAP(c.SerializeToString(), protocol_pb2.WrapperMessage.TYPE_BACKEND_CONFIG); |
|
|
|
|
self.send(message) |
|
|
|
|