|
131 | 131 | (let ((cb (let (val cur cnt pos) |
132 | 132 | (lambda (cb &optional v) |
133 | 133 | (cond |
134 | | - ((not pos) |
135 | | - (if (setq cur (setq val v)) |
136 | | - (progn |
137 | | - (setq pos 1) |
138 | | - (setq cnt (length val)) |
139 | | - (forge--msg nil nil nil "Pulling issue %s/%s" pos cnt) |
140 | | - (forge--fetch-issue-posts repo cur cb)) |
141 | | - (forge--msg repo t t "Pulling REPO issues") |
142 | | - (funcall callback callback (cons 'issues val)))) |
| 134 | + ((and (not pos) v) |
| 135 | + (setq val v) |
| 136 | + (setq cur v) |
| 137 | + (setq pos 1) |
| 138 | + (setq cnt (length val)) |
| 139 | + (forge--msg nil nil nil "Pulling issue %s/%s" pos cnt) |
| 140 | + (forge--fetch-issue-posts repo cur cb)) |
| 141 | + ((setq cur (cdr cur)) |
| 142 | + (cl-incf pos) |
| 143 | + (forge--msg nil nil nil "Pulling issue %s/%s" pos cnt) |
| 144 | + (forge--fetch-issue-posts repo cur cb)) |
143 | 145 | (t |
144 | | - (if (setq cur (cdr cur)) |
145 | | - (progn |
146 | | - (cl-incf pos) |
147 | | - (forge--msg nil nil nil "Pulling issue %s/%s" pos cnt) |
148 | | - (forge--fetch-issue-posts repo cur cb)) |
149 | | - (forge--msg repo t t "Pulling REPO issues") |
150 | | - (funcall callback callback (cons 'issues val))))))))) |
| 146 | + (forge--msg repo t t "Pulling REPO issues") |
| 147 | + (funcall callback callback (cons 'issues val)))))))) |
151 | 148 | (forge--msg repo t nil "Pulling REPO issues") |
152 | 149 | (forge--glab-get repo "/projects/:project/issues" |
153 | 150 | `((per_page . 100) |
|
226 | 223 | (let ((cb (let (val cur cnt pos) |
227 | 224 | (lambda (cb &optional v) |
228 | 225 | (cond |
| 226 | + ((and (not pos) v) |
| 227 | + (setq val v) |
| 228 | + (setq cur v) |
| 229 | + (setq pos 1) |
| 230 | + (setq cnt (length val)) |
| 231 | + (forge--msg nil nil nil "Pulling pullreq %s/%s" pos cnt) |
| 232 | + (forge--fetch-pullreq-posts repo cur cb)) |
229 | 233 | ((not pos) |
230 | | - (if (setq cur (setq val v)) |
231 | | - (progn |
232 | | - (setq pos 1) |
233 | | - (setq cnt (length val)) |
234 | | - (forge--msg nil nil nil "Pulling pullreq %s/%s" pos cnt) |
235 | | - (forge--fetch-pullreq-posts repo cur cb)) |
236 | | - (forge--msg repo t t "Pulling REPO pullreqs") |
237 | | - (funcall callback callback (cons 'pullreqs val)))) |
| 234 | + (forge--msg repo t t "Pulling REPO pullreqs") |
| 235 | + (funcall callback callback (cons 'pullreqs val))) |
238 | 236 | ((not (assq 'source_project (car cur))) |
239 | 237 | (forge--fetch-pullreq-source-repo repo cur cb)) |
240 | 238 | ((not (assq 'target_project (car cur))) |
241 | 239 | (forge--fetch-pullreq-target-repo repo cur cb)) |
| 240 | + ((setq cur (cdr cur)) |
| 241 | + (cl-incf pos) |
| 242 | + (forge--msg nil nil nil "Pulling pullreq %s/%s" pos cnt) |
| 243 | + (forge--fetch-pullreq-posts repo cur cb)) |
242 | 244 | (t |
243 | | - (if (setq cur (cdr cur)) |
244 | | - (progn |
245 | | - (cl-incf pos) |
246 | | - (forge--msg nil nil nil "Pulling pullreq %s/%s" pos cnt) |
247 | | - (forge--fetch-pullreq-posts repo cur cb)) |
248 | | - (forge--msg repo t t "Pulling REPO pullreqs") |
249 | | - (funcall callback callback (cons 'pullreqs val))))))))) |
| 245 | + (forge--msg repo t t "Pulling REPO pullreqs") |
| 246 | + (funcall callback callback (cons 'pullreqs val)))))))) |
250 | 247 | (forge--msg repo t nil "Pulling REPO pullreqs") |
251 | 248 | (forge--glab-get repo "/projects/:project/merge_requests" |
252 | 249 | `((per_page . 100) |
|
0 commit comments