Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
twitter_syncer
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
Odysseus
twitter_syncer
Commits
db94164e
Commit
db94164e
authored
Mar 31, 2025
by
vicotor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update syncer
parent
b99bf09b
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
37 additions
and
7 deletions
+37
-7
main.go
cmd/manual/main.go
+12
-2
db.go
core/db.go
+18
-2
idx.go
core/idx.go
+4
-0
task.go
core/task.go
+3
-3
No files found.
cmd/manual/main.go
View file @
db94164e
...
...
@@ -12,7 +12,7 @@ import (
"time"
)
func
manual
(
name
string
,
bee
string
)
{
func
manual
(
name
string
,
bee
string
,
sync_all
bool
)
{
allTask
,
err
:=
core
.
GetTasks
()
if
err
!=
nil
{
slog
.
Error
(
"GetTasks"
,
"err"
,
err
.
Error
())
...
...
@@ -33,6 +33,15 @@ func manual(name string, bee string) {
swarm
.
InitSwarm
([]
string
{
bee
})
cli
:=
swarm
.
GetSwarm
()
if
sync_all
{
todoTask
.
Idx
=
[]
core
.
UserTask
{
{
// an non-exist user id.
UserId
:
"1"
,
},
}
}
page
:=
core
.
NewPageUsers
(
core
.
NewIdx
(
todoTask
.
Idx
))
var
(
...
...
@@ -105,9 +114,10 @@ func manual(name string, bee string) {
var
(
taskname
=
flag
.
String
(
"task"
,
""
,
"task name"
)
bee
=
flag
.
String
(
"bee"
,
"http://127.0.0.1:8088"
,
"bee url"
)
syncAll
=
flag
.
Bool
(
"a"
,
false
,
"sync all followers of the task"
)
)
func
main
()
{
flag
.
Parse
()
manual
(
*
taskname
,
*
bee
)
manual
(
*
taskname
,
*
bee
,
*
syncAll
)
}
core/db.go
View file @
db94164e
...
...
@@ -218,16 +218,32 @@ func InsertTaskRes(content []UserTask, tableName string, taskId string) error {
rows
=
append
(
rows
,
v
)
}
res
,
_
,
err
:=
DBClient
.
From
(
tableName
)
.
Insert
(
rows
,
true
,
""
,
"representation"
,
""
)
.
Execute
()
res
,
cnt
,
err
:=
DBClient
.
From
(
tableName
)
.
Insert
(
rows
,
true
,
""
,
"representation"
,
""
)
.
Execute
()
if
err
!=
nil
{
slog
.
Error
(
"InsertTaskRes"
,
"err"
,
err
.
Error
())
return
err
}
slog
.
Info
(
"InsertTaskRes one page finished"
,
"data count"
,
len
(
rows
))
slog
.
Info
(
"InsertTaskRes one page finished"
,
"data count"
,
len
(
rows
)
,
"insert count"
,
cnt
)
time
.
Sleep
(
1
*
time
.
Second
)
_
=
res
}
}
else
{
rows
:=
make
([]
UserTask
,
0
,
len
(
content
))
for
_
,
v
:=
range
content
{
v
.
TaskId
=
taskId
rows
=
append
(
rows
,
v
)
}
res
,
cnt
,
err
:=
DBClient
.
From
(
tableName
)
.
Insert
(
rows
,
true
,
""
,
"representation"
,
""
)
.
Execute
()
if
err
!=
nil
{
slog
.
Error
(
"InsertTaskRes"
,
"err"
,
err
.
Error
())
return
err
}
slog
.
Info
(
"InsertTaskRes"
,
"data count"
,
len
(
rows
),
"insert count"
,
cnt
)
_
=
res
}
return
nil
...
...
core/idx.go
View file @
db94164e
...
...
@@ -54,6 +54,7 @@ func (s *Idx) Idx(page []UserTask) (bool, *list.List) {
match
:=
false
for
ik
,
iv
:=
range
s
.
idx
{
if
v
.
UserId
==
iv
.
UserId
{
slog
.
Info
(
"Idx"
,
"pageIndex"
,
k
,
"pageUserId"
,
v
.
UserId
,
"idxIndex"
,
ik
,
"idxUserId"
,
iv
.
UserId
)
match
=
true
break
_
,
_
=
k
,
ik
...
...
@@ -61,6 +62,9 @@ func (s *Idx) Idx(page []UserTask) (bool, *list.List) {
}
if
!
match
{
newItems
.
PushFront
(
v
)
}
else
{
// stop, all new items has added to newItems.
break
}
}
if
newItems
.
Len
()
<
len
(
page
)
{
...
...
core/task.go
View file @
db94164e
...
...
@@ -223,9 +223,9 @@ func Request(f req, page *PageUsers, t TaskJob) error {
if
err
:=
InsertTaskRes
(
users
,
t
.
TaskType
,
t
.
TaskId
);
err
!=
nil
{
for
k
,
v
:=
range
users
{
fmt
.
Println
(
k
,
v
.
UserId
,
v
.
UserName
)
}
//
for k, v := range users {
//
fmt.Println(k, v.UserId, v.UserName)
//
}
slog
.
Error
(
"InsertTaskRes"
,
"task id"
,
t
.
TaskId
,
"t.TaskType"
,
t
.
TaskType
,
"len(users)"
,
len
(
users
),
"err"
,
err
.
Error
())
}
...
...
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