David Wragg
bc45a363dd
Make Encryptor.AppendFrame more consistent with FrameConsumer
...
Also removes references to Peer type in crypto.go, to keep it agnostic
of higher-level concerns.
2015-03-27 18:05:00 +00:00
David Wragg
a670272a37
Remove name parameter from (*Peers)ForEach consumer function
...
It's part of the Peer anyway.
2015-03-27 18:05:00 +00:00
Matthias Radestock
5617258cca
Merge remote-tracking branch 'upstream/master'
2015-03-27 16:33:28 +00:00
Matthias Radestock
a337e981ba
refactor: extract helper
2015-03-27 12:38:06 +00:00
Matthias Radestock
0ef717a7a2
refactor: extract helper function
2015-03-27 12:31:25 +00:00
Matthias Radestock
d25d295784
refactor: small tweak for consistency
2015-03-27 12:17:28 +00:00
Matthias Radestock
60ba8cb90d
refactor: extract helper function
2015-03-27 12:06:22 +00:00
Matthias Radestock
4d8c156915
continuing accumulation after dropping a frame is bad after all
...
explain why
2015-03-27 11:56:38 +00:00
Matthias Radestock
6ea625f85b
fix typo
2015-03-27 11:54:24 +00:00
Matthias Radestock
84a95f2daf
refactor: concentrate frame appending code in one place
2015-03-27 11:53:56 +00:00
Matthias Radestock
f544fc68de
enter frame accumulation even after dropping one
...
This logically makes more sense, i.e. we keep draining frames from
fwd.ch until we run out.
2015-03-27 11:35:42 +00:00
Matthias Radestock
83724a08c9
refactor: get rid of Forwarder.stop channel
...
signal termination by sending nil to the main channel instead
2015-03-27 11:32:50 +00:00
Matthias Radestock
157afa0b5d
comment
2015-03-27 11:15:25 +00:00
Matthias Radestock
1a39cb163a
keep accumulating frames even when dropping some
...
This logically makes more sense, i.e. we keep draining frames from
fwd.ch until we run out.
2015-03-27 11:05:50 +00:00
Matthias Radestock
1c5fee0a5e
refactor: simplify Forwarder.run by extracing a helper function
...
Also, don't check for failed receive on fwd.ch; it cannot happen and
we weren't doing it everywhere anyway.
2015-03-27 11:03:05 +00:00
Adam Harrison
140ac8939b
Merge pull request #491 from tomwilkie/lint
...
Add lint script, which can also act as an optional presubmit hook.
2015-03-27 10:15:04 +00:00
Matthias Radestock
2d74bb4cfa
one more name->name+nickname display conversion
2015-03-27 07:10:32 +00:00
Matthias Radestock
16ddb95adc
include peer nick name in JSON output
...
and make the keys consistent
2015-03-27 06:32:30 +00:00
Matthias Radestock
33520ea230
include peer nickname in display output whenever possible
2015-03-27 05:25:28 +00:00
Matthias Radestock
1eca5e1097
refactor: extract helper func and simplify
2015-03-27 04:49:00 +00:00
rade
245f747745
Merge pull request #488 from awh/486_administrative_peer_removal
...
Implement 'weave forget' command
Closes #486 .
2015-03-27 01:53:16 +00:00
Matthias Radestock
308da993eb
refactor: extract some funs for better readability
2015-03-27 01:51:04 +00:00
Matthias Radestock
8cb9e301ee
cosmetic: more linting
2015-03-27 01:24:19 +00:00
Matthias Radestock
2500bc210a
cosmetic: more linting
2015-03-27 01:21:36 +00:00
Matthias Radestock
1ad950f177
cosmetic: more linting
2015-03-27 01:12:16 +00:00
Matthias Radestock
e3ef5433cf
cosmetic: linting
2015-03-27 00:43:26 +00:00
Matthias Radestock
2d83fcc398
oops
2015-03-26 18:37:37 +00:00
Matthias Radestock
44a4dd9888
cosmetic: go vet
2015-03-26 18:36:00 +00:00
Tom Wilkie
dde179f861
Quote the last filename
2015-03-26 18:19:02 +00:00
Tom Wilkie
9e63b4e8c7
Feedback on lint script
2015-03-26 18:08:30 +00:00
Bryan Boreham
7a4a88aeb9
Remove unused unnamed second item in ranges
2015-03-26 18:04:57 +00:00
Adam Harrison
b3de9ab85f
Clarify documentation
2015-03-26 16:10:04 +00:00
Tom Wilkie
d041bec315
Add lint script, which can also act as an optional presubmit hook.
2015-03-26 15:14:01 +00:00
Adam Harrison
3417608209
Don't reset timer when forgetting an address
2015-03-26 14:54:44 +00:00
Matthias Radestock
15fdcae25a
Merge remote-tracking branch 'upstream/master'
2015-03-26 14:22:37 +00:00
Matthias Radestock
45740b1419
refactor: replace buf.WriteString(fmt.S*(...)) with fmt.F*(&buf,...)
...
shorter and more efficient
2015-03-26 14:20:28 +00:00
rade
0e54ca8c2b
Merge pull request #490 from errordeveloper/master
...
Updates to Vagrantfile
2015-03-26 13:57:32 +00:00
Matthias Radestock
e7335f361c
refactor: move a func that is only used in testing
2015-03-26 13:53:09 +00:00
Matthias Radestock
b83f4c9ee9
gofmt
2015-03-26 13:31:11 +00:00
Matthias Radestock
31efd76797
eliminate potential deadlock/dealy in connection.Shutdown
...
Treat the no-error case the same as the error case...
- use the standard sendAction to communicate with the actor, which
ensures that we don't block when the actor has terminated
- run in a goroutine to prevent delaying the caller when the actor's
channel is backed up.
2015-03-26 13:25:23 +00:00
rade
dbe39659c5
Merge pull request #489 from awh/gofmt
...
gofmt
2015-03-26 12:46:15 +00:00
Ilya Dmitrichenko
96efc16432
Add missing aufs-tools to get rid of dubious log message -
...
[warning]: couldn't run auplink before unmount: exec: "auplink": executable file not found in $PATH
2015-03-26 11:24:45 +00:00
Ilya Dmitrichenko
e37be3da97
Bump version of Go on Vargant dev VM
2015-03-26 11:24:45 +00:00
Adam Harrison
efb7c0f1bc
gofmt
2015-03-26 10:54:46 +00:00
Adam Harrison
dc8e82ea31
Implement weave forget command
2015-03-26 10:48:25 +00:00
Adam Harrison
066d8001dd
Merge pull request #482 from rade/475-simplify-actors
...
simplify actors
2015-03-25 11:58:41 +00:00
Matthias Radestock
ee6325d488
get rid of Interaction
...
it's no longer needed in the closure-based actor method scheme
2015-03-25 05:14:17 +00:00
Matthias Radestock
0e43a30858
convert MDNSClient actor to use closures for methods
...
We use a 'nil' closure to indicate shutdown.
2015-03-25 05:14:17 +00:00
Matthias Radestock
a06797dd95
convert ConnectionMaker actor to use closures for methods
2015-03-25 05:14:17 +00:00
Matthias Radestock
f0731f5d52
convert Routes actor to use closures for methods
2015-03-25 05:14:17 +00:00