This file is indexed.

/usr/share/gocode/src/go.pedge.io/lion/multi_pusher.go is in golang-go.pedge-lion-dev 0.0~git20171203.2a81062-5.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package lion

type multiPusher struct {
	pushers []Pusher
}

func newMultiPusher(pushers []Pusher) *multiPusher {
	w := make([]Pusher, len(pushers))
	copy(w, pushers)
	return &multiPusher{pushers}
}

func (m *multiPusher) Push(entry *Entry) error {
	var retErr error
	for _, pusher := range m.pushers {
		if err := pusher.Push(entry); err != nil {
			retErr = err
		}
	}
	return retErr
}

func (m *multiPusher) Flush() error {
	var retErr error
	for _, pusher := range m.pushers {
		if err := pusher.Flush(); err != nil {
			retErr = err
		}
	}
	return retErr
}