-def syndicate_op(op, mountpoint):
- # here is where the magic happens
- pass
+def syndicate_op(op, mountpoint, syndicate_ip):
+ #op="GET"
+ #syndicate_ip="www.vicci.org"
+
+ logger.log("Syndicate: Http op %s on url %s to host %s" % (op, mountpoint, syndicate_ip))
+
+ try:
+ conn = http.client.HTTPSConnection(syndicate_ip, timeout=60)
+ conn.request(op, mountpoint)
+ r1 = conn.getresponse()
+ except:
+ logger.log_exc("Exception when contacting syndicate sliver", "Syndicate")
+
+ if (r1.status / 100) != 2:
+ logger.log("Syndicate: Error: Got http result %d on %s" % (r1.status, mountpoint))
+ return False
+
+ return result
+