Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 May 2019 08:23:45 +0000 (UTC)
From:      Antoine Brodin <antoine@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r501840 - in head/security/py-certstream: . files
Message-ID:  <201905170823.x4H8Njt7081961@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: antoine
Date: Fri May 17 08:23:44 2019
New Revision: 501840
URL: https://svnweb.freebsd.org/changeset/ports/501840

Log:
  Unbreak at runtime after py-websocket-client upgrade

Added:
  head/security/py-certstream/files/
  head/security/py-certstream/files/patch-certstream_core.py   (contents, props changed)
Modified:
  head/security/py-certstream/Makefile

Modified: head/security/py-certstream/Makefile
==============================================================================
--- head/security/py-certstream/Makefile	Fri May 17 08:22:27 2019	(r501839)
+++ head/security/py-certstream/Makefile	Fri May 17 08:23:44 2019	(r501840)
@@ -2,7 +2,7 @@
 
 PORTNAME=	certstream
 PORTVERSION=	1.10
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	security www python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -17,9 +17,10 @@ BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}termcolor>=0:dev
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}termcolor>=0:devel/py-termcolor@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}websocket-client>=0:www/py-websocket-client@${PY_FLAVOR}
 
-NO_ARCH=	yes
 USES=		python
 USE_PYTHON=	distutils autoplist concurrent
+
+NO_ARCH=	yes
 
 post-patch:
 	@${REINPLACE_CMD} 's,==.*,,' ${WRKSRC}/requirements.txt

Added: head/security/py-certstream/files/patch-certstream_core.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/py-certstream/files/patch-certstream_core.py	Fri May 17 08:23:44 2019	(r501840)
@@ -0,0 +1,32 @@
+--- certstream/core.py.orig	2018-03-02 11:20:56 UTC
++++ certstream/core.py
+@@ -27,12 +27,12 @@ class CertStreamClient(WebSocketApp):
+             on_error=self._on_error,
+         )
+ 
+-    def _on_open(self, instance):
++    def _on_open(self):
+         logging.info("Connection established to CertStream! Listening for events...")
+         if self.on_open_handler:
+-            self.on_open_handler(instance)
++            self.on_open_handler()
+ 
+-    def _on_message(self, _, message):
++    def _on_message(self, message):
+         frame = json.loads(message)
+ 
+         if frame.get('message_type', None) == "heartbeat" and self.skip_heartbeats:
+@@ -40,11 +40,11 @@ class CertStreamClient(WebSocketApp):
+ 
+         self.message_callback(frame, self._context)
+ 
+-    def _on_error(self, instance, ex):
++    def _on_error(self, ex):
+         if type(ex) == KeyboardInterrupt:
+             raise
+         if self.on_error_handler:
+-            self.on_error_handler(instance, ex)
++            self.on_error_handler(ex)
+         logging.error("Error connecting to CertStream - {} - Sleeping for a few seconds and trying again...".format(ex))
+ 
+ def listen_for_events(message_callback, url, skip_heartbeats=True, setup_logger=True, on_open=None, on_error=None, **kwargs):



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201905170823.x4H8Njt7081961>