• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

yitsushi / go-misskey / 8928398965

02 May 2024 06:05PM UTC coverage: 83.927% (-0.4%) from 84.312%
8928398965

push

github

web-flow
refactor: fix lint issues, update workflows, fix lint workflow (#112)

31 of 61 new or added lines in 11 files covered. (50.82%)

2 existing lines in 2 files now uncovered.

2804 of 3341 relevant lines covered (83.93%)

1.57 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

84.31
/services/admin/queue/delayed.go
1
package queue
2

3
import (
4
        "github.com/yitsushi/go-misskey/core"
5
        "github.com/yitsushi/go-misskey/models"
6
)
7

8
// DelayedRequest represents an Delayed request.
9
type DelayedRequest struct{}
10

11
// Validate the request.
12
func (r DelayedRequest) Validate() error {
3✔
13
        return nil
3✔
14
}
3✔
15

16
// DeliverDelayed lists delayed deliver hosts with count.
17
func (s *Service) DeliverDelayed() ([]models.Delayed, error) {
1✔
18
        var response [][]interface{}
1✔
19

1✔
20
        err := s.Call(
1✔
21
                &core.JSONRequest{Request: &DelayedRequest{}, Path: "/admin/queue/deliver-delayed"},
1✔
22
                &response,
1✔
23
        )
1✔
24

1✔
25
        delayed := []models.Delayed{}
1✔
26

1✔
27
        for _, item := range response {
2✔
28
                host, ok := item[0].(string)
1✔
29
                if !ok {
1✔
NEW
30
                        host = ""
×
NEW
31
                }
×
32

33
                count, ok := item[1].(float64)
1✔
34
                if !ok {
1✔
NEW
35
                        count = 0
×
NEW
36
                }
×
37

38
                delayed = append(delayed, models.Delayed{
1✔
39
                        Host:  host,
1✔
40
                        Count: int64(count),
1✔
41
                })
1✔
42
        }
43

44
        return delayed, err
1✔
45
}
46

47
// InboxDelayed lists delayed inbox hosts with count.
48
func (s *Service) InboxDelayed() ([]models.Delayed, error) {
1✔
49
        var response [][]interface{}
1✔
50

1✔
51
        err := s.Call(
1✔
52
                &core.JSONRequest{Request: &DelayedRequest{}, Path: "/admin/queue/inbox-delayed"},
1✔
53
                &response,
1✔
54
        )
1✔
55

1✔
56
        delayed := []models.Delayed{}
1✔
57

1✔
58
        for _, item := range response {
2✔
59
                host, ok := item[0].(string)
1✔
60
                if !ok {
1✔
NEW
61
                        host = ""
×
NEW
62
                }
×
63

64
                count, ok := item[1].(float64)
1✔
65
                if !ok {
1✔
NEW
66
                        count = 0
×
NEW
67
                }
×
68

69
                delayed = append(delayed, models.Delayed{
1✔
70
                        Host:  host,
1✔
71
                        Count: int64(count),
1✔
72
                })
1✔
73
        }
74

75
        return delayed, err
1✔
76
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc