File tree 5 files changed +27
-5
lines changed
5 files changed +27
-5
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ module github.com/Jguer/yay/v10
2
2
3
3
require (
4
4
github.com/Jguer/go-alpm v0.0.0-20200405152916-a3feea4322e9 // indirect
5
- github.com/Jguer/go-alpm/v2 v2.0.3-0.20210503120603-1e8b5ec6f821
5
+ github.com/Jguer/go-alpm/v2 v2.0.5
6
6
github.com/Morganamilo/go-pacmanconf v0.0.0-20210502114700-cff030e927a5
7
7
github.com/Morganamilo/go-srcinfo v1.0.0
8
8
github.com/bradleyjkemp/cupaloy v2.3.0+incompatible
Original file line number Diff line number Diff line change 1
1
github.com/Jguer/go-alpm v0.0.0-20200405152916-a3feea4322e9 h1:lLQSUe6iRdtFrP0zkDV7n8I8XKSxRHQTEU1KRh4IOLg =
2
2
github.com/Jguer/go-alpm v0.0.0-20200405152916-a3feea4322e9 /go.mod h1:D5SUcIS9Yiz/L8cjRzq/992eERnx6ugYmGlc4e7xdus =
3
- github.com/Jguer/go-alpm/v2 v2.0.3-0.20210503120603-1e8b5ec6f821 h1:ds4SK2NSSFF3f/jOUL7liQ2N6Ug7UQzFdAvWcj44Y2s =
4
- github.com/Jguer/go-alpm/v2 v2.0.3-0.20210503120603-1e8b5ec6f821 /go.mod h1:zU4iKCtNkDARfj5BrKJXYAQ5nIjtZbySfa0paboSmTQ =
3
+ github.com/Jguer/go-alpm/v2 v2.0.5 h1:1TZxkvCIfTOhjhxGy/Z1FNSeuY9DXBKF5qxUoj0IZ0A =
4
+ github.com/Jguer/go-alpm/v2 v2.0.5 /go.mod h1:zU4iKCtNkDARfj5BrKJXYAQ5nIjtZbySfa0paboSmTQ =
5
5
github.com/Morganamilo/go-pacmanconf v0.0.0-20210502114700-cff030e927a5 h1:TMscPjkb1ThXN32LuFY5bEYIcXZx3YlwzhS1GxNpn/c =
6
6
github.com/Morganamilo/go-pacmanconf v0.0.0-20210502114700-cff030e927a5 /go.mod h1:Hk55m330jNiwxRodIlMCvw5iEyoRUCIY64W1p9D+tHc =
7
7
github.com/Morganamilo/go-srcinfo v1.0.0 h1:Wh4nEF+HJWo+29hnxM18Q2hi+DUf0GejS13+Wg+dzmI =
Original file line number Diff line number Diff line change @@ -254,8 +254,8 @@ func (ae *AlpmExecutor) RefreshHandle() error {
254
254
return errConf
255
255
}
256
256
257
- alpmHandle . SetQuestionCallback ( ae .questionCallback ())
258
- alpmHandle . SetLogCallback ( logCallback )
257
+ alpmSetQuestionCallback ( alpmHandle , ae .questionCallback ())
258
+ alpmSetLogCallback ( alpmHandle , logCallback )
259
259
ae .handle = alpmHandle
260
260
ae .syncDBsCache = nil
261
261
ae .syncDB , err = alpmHandle .SyncDBs ()
Original file line number Diff line number Diff line change @@ -15,3 +15,11 @@ func (ae *AlpmExecutor) AlpmArchitectures() ([]string, error) {
15
15
16
16
return []string {arch }, err
17
17
}
18
+
19
+ func alpmSetLogCallback (alpmHandle * alpm.Handle , cb func (alpm.LogLevel , string )) {
20
+ alpmHandle .SetLogCallback (cb )
21
+ }
22
+
23
+ func alpmSetQuestionCallback (alpmHandle * alpm.Handle , cb func (alpm.QuestionAny )) {
24
+ alpmHandle .SetQuestionCallback (cb )
25
+ }
Original file line number Diff line number Diff line change @@ -15,3 +15,17 @@ func (ae *AlpmExecutor) AlpmArchitectures() ([]string, error) {
15
15
16
16
return architectures .Slice (), err
17
17
}
18
+
19
+ func alpmSetLogCallback (alpmHandle * alpm.Handle , cb func (alpm.LogLevel , string )) {
20
+ alpmHandle .SetLogCallback (func (ctx interface {}, lvl alpm.LogLevel , msg string ) {
21
+ cb := ctx .(func (alpm.LogLevel , string ))
22
+ cb (lvl , msg )
23
+ }, cb )
24
+ }
25
+
26
+ func alpmSetQuestionCallback (alpmHandle * alpm.Handle , cb func (alpm.QuestionAny )) {
27
+ alpmHandle .SetQuestionCallback (func (ctx interface {}, q alpm.QuestionAny ) {
28
+ cb := ctx .(func (alpm.QuestionAny ))
29
+ cb (q )
30
+ }, cb )
31
+ }
You can’t perform that action at this time.
0 commit comments