Skip to content

Commit d17bd42

Browse files
authored
Merge pull request #314 from liaohanqin/master
style: error should be returned as the last argument
2 parents 16fef22 + 51d641c commit d17bd42

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

auth.go

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,9 @@ func (conn *Conn) Auth(methods []Auth) error {
8383
}
8484
switch status {
8585
case AuthOk:
86-
err, ok = conn.tryAuth(m, waitingForOk, in)
86+
ok, err = conn.tryAuth(m, waitingForOk, in)
8787
case AuthContinue:
88-
err, ok = conn.tryAuth(m, waitingForData, in)
88+
ok, err = conn.tryAuth(m, waitingForData, in)
8989
default:
9090
panic("dbus: invalid authentication status")
9191
}
@@ -125,21 +125,21 @@ func (conn *Conn) Auth(methods []Auth) error {
125125
}
126126

127127
// tryAuth tries to authenticate with m as the mechanism, using state as the
128-
// initial authState and in for reading input. It returns (nil, true) on
129-
// success, (nil, false) on a REJECTED and (someErr, false) if some other
128+
// initial authState and in for reading input. It returns (true, nil) on
129+
// success, (false, nil) on a REJECTED and (false, someErr) if some other
130130
// error occurred.
131-
func (conn *Conn) tryAuth(m Auth, state authState, in *bufio.Reader) (error, bool) {
131+
func (conn *Conn) tryAuth(m Auth, state authState, in *bufio.Reader) (bool, error) {
132132
for {
133133
s, err := authReadLine(in)
134134
if err != nil {
135-
return err, false
135+
return false, err
136136
}
137137
switch {
138138
case state == waitingForData && string(s[0]) == "DATA":
139139
if len(s) != 2 {
140140
err = authWriteLine(conn.transport, []byte("ERROR"))
141141
if err != nil {
142-
return err, false
142+
return false, err
143143
}
144144
continue
145145
}
@@ -149,7 +149,7 @@ func (conn *Conn) tryAuth(m Auth, state authState, in *bufio.Reader) (error, boo
149149
if len(data) != 0 {
150150
err = authWriteLine(conn.transport, []byte("DATA"), data)
151151
if err != nil {
152-
return err, false
152+
return false, err
153153
}
154154
}
155155
if status == AuthOk {
@@ -158,66 +158,66 @@ func (conn *Conn) tryAuth(m Auth, state authState, in *bufio.Reader) (error, boo
158158
case AuthError:
159159
err = authWriteLine(conn.transport, []byte("ERROR"))
160160
if err != nil {
161-
return err, false
161+
return false, err
162162
}
163163
}
164164
case state == waitingForData && string(s[0]) == "REJECTED":
165-
return nil, false
165+
return false, nil
166166
case state == waitingForData && string(s[0]) == "ERROR":
167167
err = authWriteLine(conn.transport, []byte("CANCEL"))
168168
if err != nil {
169-
return err, false
169+
return false, err
170170
}
171171
state = waitingForReject
172172
case state == waitingForData && string(s[0]) == "OK":
173173
if len(s) != 2 {
174174
err = authWriteLine(conn.transport, []byte("CANCEL"))
175175
if err != nil {
176-
return err, false
176+
return false, err
177177
}
178178
state = waitingForReject
179179
} else {
180180
conn.uuid = string(s[1])
181-
return nil, true
181+
return true, nil
182182
}
183183
case state == waitingForData:
184184
err = authWriteLine(conn.transport, []byte("ERROR"))
185185
if err != nil {
186-
return err, false
186+
return false, err
187187
}
188188
case state == waitingForOk && string(s[0]) == "OK":
189189
if len(s) != 2 {
190190
err = authWriteLine(conn.transport, []byte("CANCEL"))
191191
if err != nil {
192-
return err, false
192+
return false, err
193193
}
194194
state = waitingForReject
195195
} else {
196196
conn.uuid = string(s[1])
197-
return nil, true
197+
return true, nil
198198
}
199199
case state == waitingForOk && string(s[0]) == "DATA":
200200
err = authWriteLine(conn.transport, []byte("DATA"))
201201
if err != nil {
202-
return err, false
202+
return false, nil
203203
}
204204
case state == waitingForOk && string(s[0]) == "REJECTED":
205-
return nil, false
205+
return false, nil
206206
case state == waitingForOk && string(s[0]) == "ERROR":
207207
err = authWriteLine(conn.transport, []byte("CANCEL"))
208208
if err != nil {
209-
return err, false
209+
return false, err
210210
}
211211
state = waitingForReject
212212
case state == waitingForOk:
213213
err = authWriteLine(conn.transport, []byte("ERROR"))
214214
if err != nil {
215-
return err, false
215+
return false, err
216216
}
217217
case state == waitingForReject && string(s[0]) == "REJECTED":
218-
return nil, false
218+
return false, nil
219219
case state == waitingForReject:
220-
return errors.New("dbus: authentication protocol error"), false
220+
return false, errors.New("dbus: authentication protocol error")
221221
default:
222222
panic("dbus: invalid auth state")
223223
}

0 commit comments

Comments
 (0)