X-Git-Url: https://git.ucc.asn.au/?p=uccvend-vendserver.git;a=blobdiff_plain;f=sql-edition%2Fservers%2FVendServer.py;h=cea3cfa48a94b3fc327277d8f826611269edf2ac;hp=ff17122a2ba365f41d01f723ae34542db166c528;hb=a69762a12a7825f31c92c15431b72b5f1e997a79;hpb=96f83cc17e02d3c425dbafb91d01a130fecece12 diff --git a/sql-edition/servers/VendServer.py b/sql-edition/servers/VendServer.py index ff17122..cea3cfa 100755 --- a/sql-edition/servers/VendServer.py +++ b/sql-edition/servers/VendServer.py @@ -362,10 +362,10 @@ def run_forever(rfh, wfh): time_to_autologout = time() + 8 # FIXME: a less ugly way of passing all these options would be nice -def connect_to_vend(options, DBServer, DBName, DBUser, DBPassword, ServiceName, ServicePassword): +def connect_to_vend(options, DBServer, DBName, DBUser, DBPassword, ServiceName, ServicePassword, ServerName, ConnectPassword, PrivPassword): # Open vending machine via LAT if options.use_lat: - latclient = LATClient(service = ServiceName, password = ServicePassword) + latclient = LATClient(service = ServiceName, password = ServicePassword, server_name = ServerName, connect_password = ConnectPassword, priv_password = PrivPassword) rfh, wfh = latclient.get_fh() else: #(rfh, wfh) = popen2('../../virtualvend/vvend.py') @@ -401,8 +401,12 @@ if __name__ == '__main__': ServiceName = cp.get('VendingMachine', 'ServiceName') ServicePassword = cp.get('VendingMachine', 'Password') + ServerName = cp.get('DecServer', 'Name') + ConnectPassword = cp.get('DecServer', 'ConnectPassword') + PrivPassword = cp.get('DecServer', 'PrivPassword') + while True: - rfh, wfh = connect_to_vend(options, DBServer, DBName, DBUser, DBPassword, ServiceName, ServicePassword) + rfh, wfh = connect_to_vend(options, DBServer, DBName, DBUser, DBPassword, ServiceName, ServicePassword, ServerName, ConnectPassword, PrivPassword) try: run_forever(rfh, wfh) except VendingException: