mirror of
https://github.com/jlu5/PyLink.git
synced 2025-02-25 18:00:39 +01:00
Actually check recvpass field (Closes #9)
This commit is contained in:
parent
955ffbd012
commit
38bd58f7ff
2
main.py
2
main.py
@ -33,9 +33,9 @@ class Irc():
|
|||||||
self.socket = socket.socket()
|
self.socket = socket.socket()
|
||||||
self.socket.connect((ip, port))
|
self.socket.connect((ip, port))
|
||||||
proto.connect(self)
|
proto.connect(self)
|
||||||
self.connected = True
|
|
||||||
self.loaded = []
|
self.loaded = []
|
||||||
self.load_plugins()
|
self.load_plugins()
|
||||||
|
self.connected = True
|
||||||
self.run()
|
self.run()
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
|
10
proto.py
10
proto.py
@ -191,8 +191,16 @@ def handle_events(irc, data):
|
|||||||
# Each server message looks something like this:
|
# Each server message looks something like this:
|
||||||
# :70M FJOIN #chat 1423790411 +AFPfjnt 6:5 7:5 9:5 :v,1SRAAESWE
|
# :70M FJOIN #chat 1423790411 +AFPfjnt 6:5 7:5 9:5 :v,1SRAAESWE
|
||||||
# :<sid> <command> <argument1> <argument2> ... :final multi word argument
|
# :<sid> <command> <argument1> <argument2> ... :final multi word argument
|
||||||
|
args = data.split()
|
||||||
|
if args and args[0] == 'SERVER':
|
||||||
|
# SERVER whatever.net abcdefgh 0 10X :something
|
||||||
|
servername = args[1]
|
||||||
|
if args[2] != irc.serverdata['recvpass']:
|
||||||
|
# Check if recvpass is correct
|
||||||
|
print('Error: recvpass from uplink server %s does not match configuration!' % servername)
|
||||||
|
sys.exit(1)
|
||||||
|
return
|
||||||
try:
|
try:
|
||||||
args = data.split()
|
|
||||||
real_args = []
|
real_args = []
|
||||||
for arg in args:
|
for arg in args:
|
||||||
real_args.append(arg)
|
real_args.append(arg)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user