X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=fulbank%2Fauth.py;h=013b87399d7b0c9f6cf131eeadcc5a4d0749c241;hb=db4731c69885dab2d880a60b538e6909c5c40641;hp=1a9f13d0589d81ee9ef7eeaea720b5e63ac1e22b;hpb=f4de0bf1d44ae1db7c4e1bc6d2a664436e12b78f;p=fulbank.git diff --git a/fulbank/auth.py b/fulbank/auth.py index 1a9f13d..013b873 100644 --- a/fulbank/auth.py +++ b/fulbank/auth.py @@ -1,5 +1,8 @@ import sys, os, io, termios +class autherror(Exception): + pass + class conv(object): msg_notice = 0 msg_info = 1 @@ -47,9 +50,9 @@ class termconv(conv): finally: termios.tcsetattr(self.ifp.fileno(), termios.TCSANOW, bka) -class ctermconv(conv): +class ctermconv(termconv): def __init__(self, fp): - super().__init__(fp) + super().__init__(fp, fp) self.cfp = fp def close(self): @@ -64,7 +67,7 @@ null = conv() stdioconv = termconv(sys.stdin, sys.stdout) def ttyconv(): - return ctermconv(io.TextIOWrapper(io.FileIO(os.open("/dev/tty", os.O_RDWR | os.O_NCTTY), "r+"))) + return ctermconv(io.TextIOWrapper(io.FileIO(os.open("/dev/tty", os.O_RDWR | os.O_NOCTTY), "r+"))) def default(): return null