Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
6e0667fa
Commit
6e0667fa
authored
Feb 26, 2018
by
Vlad
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
whisper: wnode updated - all messages are saved if savedir param is given
parent
423c8bb1
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
14 deletions
+10
-14
main.go
cmd/wnode/main.go
+10
-14
No files found.
cmd/wnode/main.go
View file @
6e0667fa
...
...
@@ -76,14 +76,14 @@ var (
// cmd arguments
var
(
bootstrapMode
=
flag
.
Bool
(
"standalone"
,
false
,
"boostrap node: do
n't actively connect to peers, wait
for incoming connections"
)
forwarderMode
=
flag
.
Bool
(
"forwarder"
,
false
,
"forwarder mode: only forward
messages, neither send nor decrypt
messages"
)
bootstrapMode
=
flag
.
Bool
(
"standalone"
,
false
,
"boostrap node: do
es not initiate connection to peers, just waits
for incoming connections"
)
forwarderMode
=
flag
.
Bool
(
"forwarder"
,
false
,
"forwarder mode: only forward
s messages, neither encrypts nor decrypts
messages"
)
mailServerMode
=
flag
.
Bool
(
"mailserver"
,
false
,
"mail server mode: delivers expired messages on demand"
)
requestMail
=
flag
.
Bool
(
"mailclient"
,
false
,
"request expired messages from the bootstrap server"
)
asymmetricMode
=
flag
.
Bool
(
"asym"
,
false
,
"use asymmetric encryption"
)
generateKey
=
flag
.
Bool
(
"generatekey"
,
false
,
"generate and show the private key"
)
fileExMode
=
flag
.
Bool
(
"fileexchange"
,
false
,
"file exchange mode"
)
testMode
=
flag
.
Bool
(
"test"
,
false
,
"use of predefined parameters for diagnostics"
)
testMode
=
flag
.
Bool
(
"test"
,
false
,
"use of predefined parameters for diagnostics
(password, etc.)
"
)
echoMode
=
flag
.
Bool
(
"echo"
,
false
,
"echo mode: prints some arguments for diagnostics"
)
argVerbosity
=
flag
.
Int
(
"verbosity"
,
int
(
log
.
LvlError
),
"log verbosity level"
)
...
...
@@ -99,7 +99,7 @@ var (
argIDFile
=
flag
.
String
(
"idfile"
,
""
,
"file name with node id (private key)"
)
argEnode
=
flag
.
String
(
"boot"
,
""
,
"bootstrap node you want to connect to (e.g. enode://e454......08d50@52.176.211.200:16428)"
)
argTopic
=
flag
.
String
(
"topic"
,
""
,
"topic in hexadecimal format (e.g. 70a4beef)"
)
argSaveDir
=
flag
.
String
(
"savedir"
,
""
,
"directory where incoming messages will be saved as files"
)
argSaveDir
=
flag
.
String
(
"savedir"
,
""
,
"directory where
all
incoming messages will be saved as files"
)
)
func
main
()
{
...
...
@@ -548,20 +548,16 @@ func messageLoop() {
for
{
select
{
case
<-
ticker
.
C
:
messages
:=
sf
.
Retrieve
()
m1
:=
sf
.
Retrieve
()
m2
:=
af
.
Retrieve
()
messages
:=
append
(
m1
,
m2
...
)
for
_
,
msg
:=
range
messages
{
if
*
fileExMode
||
len
(
msg
.
Payload
)
>
2048
{
// NB: it is possible that *fileExMode == false && len(*argSaveDir) > 0
if
len
(
*
argSaveDir
)
>
0
{
writeMessageToFile
(
*
argSaveDir
,
msg
)
}
else
{
printMessageInfo
(
msg
)
}
}
messages
=
af
.
Retrieve
()
for
_
,
msg
:=
range
messages
{
if
*
fileExMode
||
len
(
msg
.
Payload
)
>
2048
{
writeMessageToFile
(
*
argSaveDir
,
msg
)
}
else
{
if
!*
fileExMode
&&
len
(
msg
.
Payload
)
<=
2048
{
printMessageInfo
(
msg
)
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment