Esempio n. 1
0
    def init(self):
        self.title = _('OpenVPN')
        self.icon = 'globe'
        self.category = _('Software')

        self.append(self.ui.inflate('openvpn:main'))

        def disconnect(u, c):
            try:
                self.backend.killbyaddr(u.raddress)
                time.sleep(1)
            except Exception as e:
                self.context.notify('error', e.message)
            self.refresh()

        self.find('clients').delete_item = disconnect

        self.binder = Binder(None, self)
        self.backend = OpenVPNBackend.get()
Esempio n. 2
0
    def init(self):
        self.title = _("OpenVPN")
        self.icon = "globe"
        self.category = _("Software")

        self.append(self.ui.inflate("openvpn:main"))

        def disconnect(u, c):
            try:
                self.backend.killbyaddr(u.raddress)
                time.sleep(1)
            except Exception as e:
                self.context.notify("error", e.message)
            self.refresh()

        self.find("clients").delete_item = disconnect

        self.binder = Binder(None, self)
        self.backend = OpenVPNBackend.get()