Bump reva to pull in the retry event changes
This commit is contained in:
+18
@@ -49,6 +49,8 @@ var (
|
||||
PPOutcomeAbort PostprocessingOutcome = "abort"
|
||||
// PPOutcomeContinue means that the upload is moved to its final destination (eventually being marked with pp results)
|
||||
PPOutcomeContinue PostprocessingOutcome = "continue"
|
||||
// PPOutcomeRetry means that there was a temporary issue and the postprocessing should be retried at a later point in time
|
||||
PPOutcomeRetry PostprocessingOutcome = "retry"
|
||||
)
|
||||
|
||||
// BytesReceived is emitted by the server when it received all bytes of an upload
|
||||
@@ -153,6 +155,22 @@ func (PostprocessingFinished) Unmarshal(v []byte) (interface{}, error) {
|
||||
return e, err
|
||||
}
|
||||
|
||||
// PostprocessingRetry is emitted by *some* service which can decide that
|
||||
type PostprocessingRetry struct {
|
||||
UploadID string
|
||||
Filename string
|
||||
ExecutingUser *user.User
|
||||
Failures int
|
||||
BackoffDuration time.Duration
|
||||
}
|
||||
|
||||
// Unmarshal to fulfill umarshaller interface
|
||||
func (PostprocessingRetry) Unmarshal(v []byte) (interface{}, error) {
|
||||
e := PostprocessingRetry{}
|
||||
err := json.Unmarshal(v, &e)
|
||||
return e, err
|
||||
}
|
||||
|
||||
// UploadReady is emitted by the storage provider when postprocessing is finished
|
||||
type UploadReady struct {
|
||||
UploadID string
|
||||
|
||||
-12
@@ -174,12 +174,6 @@ func (c *Client) ReadDir(path string) ([]os.FileInfo, error) {
|
||||
err := c.propfind(path, false,
|
||||
`<d:propfind xmlns:d='DAV:'>
|
||||
<d:prop>
|
||||
<d:displayname/>
|
||||
<d:resourcetype/>
|
||||
<d:getcontentlength/>
|
||||
<d:getcontenttype/>
|
||||
<d:getetag/>
|
||||
<d:getlastmodified/>
|
||||
</d:prop>
|
||||
</d:propfind>`,
|
||||
&response{},
|
||||
@@ -226,12 +220,6 @@ func (c *Client) Stat(path string) (os.FileInfo, error) {
|
||||
err := c.propfind(path, true,
|
||||
`<d:propfind xmlns:d='DAV:'>
|
||||
<d:prop>
|
||||
<d:displayname/>
|
||||
<d:resourcetype/>
|
||||
<d:getcontentlength/>
|
||||
<d:getcontenttype/>
|
||||
<d:getetag/>
|
||||
<d:getlastmodified/>
|
||||
</d:prop>
|
||||
</d:propfind>`,
|
||||
&response{},
|
||||
|
||||
Reference in New Issue
Block a user