Ian Davis
|
37ebe34352
|
Revert noisy newline changes
|
2021-07-19 15:48:58 +03:00 |
|
Ian Davis
|
079d8973a6
|
fix: avoid panic when peer is blacklisted after connection
|
2021-07-19 15:48:58 +03:00 |
|
vyzo
|
3b98004eed
|
release priority locks early when handling batches
|
2021-07-14 00:43:52 +03:00 |
|
vyzo
|
b289ec5017
|
batch process dead peer notifications
|
2021-07-14 00:43:52 +03:00 |
|
vyzo
|
9d86090f42
|
use a priority lock instead of a semaphore
so that there is no case of infinite accumulation of pending peers in the queue.
also adds a connectedness check before adding the peer.
|
2021-07-14 00:43:52 +03:00 |
|
vyzo
|
ac4a401fd6
|
use a semaphore for new peer notifications so that we don't block the event loop
|
2021-07-14 00:43:52 +03:00 |
|
vyzo
|
1f8e231861
|
don't accumulate pending goroutines from new connections
|
2021-07-14 00:43:52 +03:00 |
|
Michael Muré
|
65f48fb2c8
|
rename RawTracer's DroppedInSubscribe into UndeliverableMessage
|
2021-07-13 08:58:00 -07:00 |
|
Michael Muré
|
9be1c593c6
|
add a new RawTracer event to track messages dropped in Subscribe
|
2021-07-13 08:58:00 -07:00 |
|
Michael Muré
|
3c7689d482
|
add an option to configure the Subscription output queue length
|
2021-07-13 08:58:00 -07:00 |
|
Michael Muré
|
c02d4c7179
|
fix some comments
|
2021-07-13 08:58:00 -07:00 |
|
Steven Allen
|
6195a09441
|
fix: remove deprecated and never used topic descriptors (#423)
fixes #264
|
2021-05-11 12:55:14 -07:00 |
|
vyzo
|
7a3d0ca396
|
demote log spam to debug
|
2021-04-01 19:31:07 +03:00 |
|
vyzo
|
84302e9633
|
rename checkSignature to checkSigningPolicy
|
2021-03-31 17:53:46 +03:00 |
|
vyzo
|
005ac1598c
|
implement synchronous validation for locally published messages
So that locally published messages are never dropped because of full
validation queues.
|
2021-03-31 17:53:46 +03:00 |
|
vyzo
|
5457a2845b
|
expose internalTracer as RawTracer
|
2021-03-16 08:28:02 +02:00 |
|
vyzo
|
05c505ef60
|
export rejection named string constants
|
2021-03-16 08:28:02 +02:00 |
|
vyzo
|
8676a0e25b
|
deduplicate inbound streams
|
2021-01-12 17:18:00 +02:00 |
|
Steven Allen
|
98f8611700
|
fix: reduce log spam (#394)
This message will be received on reconnect and/or when we receive multiple
connections. It apparently shows up in logs quite frequently.
|
2020-12-10 10:19:39 -08:00 |
|
Adin Schmahmann
|
aa4f9dac2f
|
fix: treat peers already connected to the host before pubsub is initialized as valid potential pubsub peers
|
2020-12-07 10:27:35 +02:00 |
|
vyzo
|
89f61abf29
|
subscription filters
|
2020-10-08 21:14:14 +03:00 |
|
vyzo
|
d6c20b59fc
|
remove multi-topic message support
|
2020-10-08 20:18:21 +03:00 |
|
vyzo
|
14d1a35e0c
|
more docs
|
2020-09-07 13:38:02 +03:00 |
|
vyzo
|
93f4f91dcf
|
trace throttle peers to avoid breaking promises unfairly
|
2020-09-07 13:38:02 +03:00 |
|
vyzo
|
854ca9a6ad
|
better log messages around gating
|
2020-09-07 13:38:02 +03:00 |
|
vyzo
|
3b92bdc1e9
|
rich router acceptance semantics
Allows us to ignore payload messages when the validation queue is under strain
|
2020-09-07 13:38:02 +03:00 |
|
vyzo
|
06a12f17b7
|
reduce log verbosity; debug mostly
|
2020-09-01 20:42:50 +03:00 |
|
Diederik Loerakker
|
99507107b6
|
Merge pull request #359 from protolambda/optional-sig-origin-seq
Signing policy + optional Signature, From and Seqno
|
2020-07-23 08:47:47 +03:00 |
|
Preston Van Loon
|
aabbdb1143
|
Update pubsub.go
|
2020-07-14 08:07:25 +03:00 |
|
Preston Van Loon
|
54f20b5a2a
|
Define a public error ErrSubscriptionCancelled.
|
2020-07-14 08:07:25 +03:00 |
|
Yusef Napora
|
dc6eaa7a5d
|
fix typo
|
2020-05-20 18:48:28 +03:00 |
|
Yusef Napora
|
28d17a4cab
|
add tagTracer to apply connmgr tags
|
2020-05-19 19:26:53 +03:00 |
|
vyzo
|
5bbe37191a
|
downgrade graylist Warn log to Info
|
2020-05-05 21:10:14 +03:00 |
|
vyzo
|
ce9a0b7edf
|
use log.Warn instead of Warning
|
2020-05-05 21:10:14 +03:00 |
|
vyzo
|
1901383099
|
implement extended validator support
|
2020-05-04 09:42:20 +03:00 |
|
Lukasz Zimnoch
|
9a0bd7ad56
|
Prevent multiple invocations of relay cancel function
|
2020-05-01 12:22:22 +03:00 |
|
Lukasz Zimnoch
|
9a0d2f5948
|
Move counter incrementing before announce
|
2020-05-01 12:22:22 +03:00 |
|
Lukasz Zimnoch
|
10f5464279
|
Merge stop announcing conditions
|
2020-05-01 12:22:22 +03:00 |
|
Lukasz Zimnoch
|
3336559a27
|
Relay incoming messages
Added a possibility to
relay incoming messages if
there are existing relays
|
2020-05-01 12:22:22 +03:00 |
|
Lukasz Zimnoch
|
0d884f3e90
|
Topic relay discovery
Incorporated relays to
exiting discovery logic
and added them to topic
before-remove guard.
|
2020-05-01 12:22:22 +03:00 |
|
Lukasz Zimnoch
|
af44f7a07d
|
Topic relay cancelling
Implemented relay reference
cancel logic.
|
2020-05-01 12:22:22 +03:00 |
|
Lukasz Zimnoch
|
750cc66336
|
Topic relay support
Implemented Relay method which
allows to enable message relaying
for the given topic.
|
2020-05-01 12:22:22 +03:00 |
|
vyzo
|
4f45d455f8
|
fix broken WithMessageAuthor option
|
2020-04-23 18:38:26 +03:00 |
|
vyzo
|
97519bf76c
|
better handling of message originating from self but forwarded by another peer
|
2020-04-18 11:09:06 +03:00 |
|
vyzo
|
ce3da3facd
|
move self-publish check to pubsub
|
2020-04-18 11:09:06 +03:00 |
|
vyzo
|
1c4f0920fe
|
use named constants for tracing message rejection reasons
|
2020-04-18 11:09:06 +03:00 |
|
vyzo
|
06d72b93da
|
fix bug in WithEventTracer
wrong nil check.
|
2020-04-18 11:09:06 +03:00 |
|
vyzo
|
2ddc4b999f
|
allow gossipsub to graylist peers based on score
|
2020-04-18 11:09:06 +03:00 |
|
vyzo
|
87bbe69a8b
|
router.Publish doesn't need the source, it takes the whole message now
|
2020-04-18 11:09:06 +03:00 |
|
vyzo
|
69e4102a6d
|
correctly implement flood publishing
Only applies to messages that have been published by our own peer!
|
2020-04-18 11:09:06 +03:00 |
|