@@ -45,7 +45,7 @@ func removeStaleWatches(x *xorm.Engine) error {
45
45
AccessModeRead // 1
46
46
)
47
47
48
- accessLevel := func (userID int64 , repo * Repository ) (int , error ) {
48
+ accessLevel := func (e * xorm. Session , userID int64 , repo * Repository ) (int , error ) {
49
49
mode := AccessModeNone
50
50
if ! repo .IsPrivate {
51
51
mode = AccessModeRead
@@ -60,7 +60,7 @@ func removeStaleWatches(x *xorm.Engine) error {
60
60
}
61
61
62
62
a := & Access {UserID : userID , RepoID : repo .ID }
63
- if has , err := x .Get (a ); ! has || err != nil {
63
+ if has , err := e .Get (a ); ! has || err != nil {
64
64
return mode , err
65
65
}
66
66
return a .Mode , nil
@@ -80,7 +80,7 @@ func removeStaleWatches(x *xorm.Engine) error {
80
80
}
81
81
82
82
repoCache := make (map [int64 ]* Repository )
83
- err := x .BufferSize (setting .IterateBufferSize ).Iterate (new (Watch ),
83
+ err := sess .BufferSize (setting .IterateBufferSize ).Iterate (new (Watch ),
84
84
func (idx int , bean interface {}) error {
85
85
watch := bean .(* Watch )
86
86
@@ -89,14 +89,14 @@ func removeStaleWatches(x *xorm.Engine) error {
89
89
repo = & Repository {
90
90
ID : watch .RepoID ,
91
91
}
92
- if _ , err := x .Get (repo ); err != nil {
92
+ if _ , err := sess .Get (repo ); err != nil {
93
93
return err
94
94
}
95
95
repoCache [watch .RepoID ] = repo
96
96
}
97
97
98
98
// Remove watches from now unaccessible repositories
99
- mode , err := accessLevel (watch .UserID , repo )
99
+ mode , err := accessLevel (sess , watch .UserID , repo )
100
100
if err != nil {
101
101
return err
102
102
}
@@ -117,7 +117,7 @@ func removeStaleWatches(x *xorm.Engine) error {
117
117
}
118
118
119
119
repoCache = make (map [int64 ]* Repository )
120
- err = x .BufferSize (setting .IterateBufferSize ).
120
+ err = sess .BufferSize (setting .IterateBufferSize ).
121
121
Distinct ("issue_watch.user_id" , "issue.repo_id" ).
122
122
Join ("INNER" , "issue" , "issue_watch.issue_id = issue.id" ).
123
123
Where ("issue_watch.is_watching = ?" , true ).
@@ -130,14 +130,14 @@ func removeStaleWatches(x *xorm.Engine) error {
130
130
repo = & Repository {
131
131
ID : watch .RepoID ,
132
132
}
133
- if _ , err := x .Get (repo ); err != nil {
133
+ if _ , err := sess .Get (repo ); err != nil {
134
134
return err
135
135
}
136
136
repoCache [watch .RepoID ] = repo
137
137
}
138
138
139
139
// Remove issue watches from now unaccssible repositories
140
- mode , err := accessLevel (watch .UserID , repo )
140
+ mode , err := accessLevel (sess , watch .UserID , repo )
141
141
if err != nil {
142
142
return err
143
143
}
0 commit comments