mirror of
https://github.com/r4sas/Niflheim-api
synced 2025-09-08 04:02:25 +00:00
option for external admin api
This commit is contained in:
parent
798a610732
commit
533b6ee20b
11
send-view.py
11
send-view.py
@ -1,10 +1,17 @@
|
|||||||
import socket
|
import socket
|
||||||
import json
|
import json
|
||||||
|
import sys
|
||||||
|
|
||||||
GETDHT = '{"request":"getDHT", "keepalive":true}'
|
GETDHT = '{"request":"getDHT", "keepalive":true}'
|
||||||
GETSWITCHPEERS = '{"request":"getSwitchPeers"}'
|
GETSWITCHPEERS = '{"request":"getSwitchPeers"}'
|
||||||
SERVER = "y.yakamo.org"
|
SERVER = "y.yakamo.org"
|
||||||
|
|
||||||
|
#gives the option to get data from an external server instead and send that
|
||||||
|
#if no options given it will default to localhost instead
|
||||||
|
if len(sys.argv) == 4:
|
||||||
|
host_port = (sys.argv[1], sys.argv[2])
|
||||||
|
elif len(sys.argv) == 1:
|
||||||
|
host_port = ('localhost', 9001)
|
||||||
|
|
||||||
def send_view_to_server(tosend):
|
def send_view_to_server(tosend):
|
||||||
if tosend:
|
if tosend:
|
||||||
@ -21,10 +28,10 @@ def send_view_to_server(tosend):
|
|||||||
attempts -= 1
|
attempts -= 1
|
||||||
|
|
||||||
|
|
||||||
def collect_dht_getswitchpeers():
|
def collect_dht_getswitchpeers(serport):
|
||||||
try:
|
try:
|
||||||
ygg = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
ygg = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||||
ygg.connect(('localhost', 9001))
|
ygg.connect(host_port)
|
||||||
|
|
||||||
ygg.send(GETDHT)
|
ygg.send(GETDHT)
|
||||||
dhtdata = json.loads(ygg.recv(1024 * 15))
|
dhtdata = json.loads(ygg.recv(1024 * 15))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user