Send 'muc = true' to spectrum backend
This commit is contained in:
parent
40131a06eb
commit
3c16f39479
|
@ -222,9 +222,19 @@ class SpectrumBackend:
|
||||||
message = WRAP(d.SerializeToString(), protocol_pb2.WrapperMessage.TYPE_FT_DATA);
|
message = WRAP(d.SerializeToString(), protocol_pb2.WrapperMessage.TYPE_FT_DATA);
|
||||||
self.send(message)
|
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 = 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);
|
message = WRAP(c.SerializeToString(), protocol_pb2.WrapperMessage.TYPE_BACKEND_CONFIG);
|
||||||
self.send(message)
|
self.send(message)
|
||||||
|
|
|
@ -76,7 +76,12 @@ io = IOChannel(args.host, args.port, handleTransportData, connectionClosed)
|
||||||
|
|
||||||
plugin = WhatsAppBackend(io, args.j)
|
plugin = WhatsAppBackend(io, args.j)
|
||||||
|
|
||||||
plugin.handleBackendConfig('features', 'send_buddies_on_login', 1)
|
plugin.handleBackendConfig({
|
||||||
|
'features': [
|
||||||
|
('send_buddies_on_login', 1),
|
||||||
|
('muc', 'true'),
|
||||||
|
],
|
||||||
|
})
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in a new issue