Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Jose Delgado
Fibr
Commits
7da926b2
Unverified
Commit
7da926b2
authored
3 years ago
by
Vincent Boutour
Browse files
Options
Download
Email Patches
Plain Diff
feat: Adding url in the event for upload and delete
Signed-off-by:
Vincent Boutour
<
bob@vibioh.fr
>
parent
3d69e9c5
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
9 additions
and
5 deletions
+9
-5
pkg/crud/delete.go
pkg/crud/delete.go
+1
-1
pkg/crud/upload.go
pkg/crud/upload.go
+1
-1
pkg/provider/event.go
pkg/provider/event.go
+7
-3
No files found.
pkg/crud/delete.go
View file @
7da926b2
...
...
@@ -39,7 +39,7 @@ func (a App) Delete(w http.ResponseWriter, r *http.Request, request provider.Req
provider
.
SetPrefsCookie
(
w
,
deletePreferences
(
request
,
pathname
))
}
go
a
.
notify
(
provider
.
NewDeleteEvent
(
info
))
go
a
.
notify
(
provider
.
NewDeleteEvent
(
request
,
info
))
a
.
rendererApp
.
Redirect
(
w
,
r
,
fmt
.
Sprintf
(
"%s/?d=%s"
,
request
.
URL
(
""
),
request
.
Layout
(
""
)),
renderer
.
NewSuccessMessage
(
"%s successfully deleted"
,
info
.
Name
))
}
...
...
This diff is collapsed.
Click to expand it.
pkg/crud/upload.go
View file @
7da926b2
...
...
@@ -64,7 +64,7 @@ func (a App) saveUploadedFile(request provider.Request, part *multipart.Part) (f
if
info
,
infoErr
:=
a
.
storageApp
.
Info
(
filePath
);
infoErr
!=
nil
{
logger
.
Error
(
"unable to get info for upload event: %s"
,
infoErr
)
}
else
{
a
.
notify
(
provider
.
NewUploadEvent
(
info
))
a
.
notify
(
provider
.
NewUploadEvent
(
request
,
info
))
}
}()
...
...
This diff is collapsed.
Click to expand it.
pkg/provider/event.go
View file @
7da926b2
...
...
@@ -83,17 +83,19 @@ func (et *EventType) UnmarshalJSON(b []byte) error {
type
Event
struct
{
Time
time
.
Time
`json:"time"`
New
*
StorageItem
`json:"new,omitempty"`
Metadata
map
[
string
]
string
`json:"metadata"`
Metadata
map
[
string
]
string
`json:"metadata
,omitempty
"`
Item
StorageItem
`json:"item"`
Type
EventType
`json:"type"`
URL
string
`json:"url,omitempty"`
}
// NewUploadEvent creates a new upload event
func
NewUploadEvent
(
item
StorageItem
)
Event
{
func
NewUploadEvent
(
request
Request
,
item
StorageItem
)
Event
{
return
Event
{
Time
:
time
.
Now
(),
Type
:
UploadEvent
,
Item
:
item
,
URL
:
request
.
URL
(
item
.
Name
),
}
}
...
...
@@ -108,11 +110,12 @@ func NewRenameEvent(old, new StorageItem) Event {
}
// NewDeleteEvent creates a new delete event
func
NewDeleteEvent
(
item
StorageItem
)
Event
{
func
NewDeleteEvent
(
request
Request
,
item
StorageItem
)
Event
{
return
Event
{
Time
:
time
.
Now
(),
Type
:
DeleteEvent
,
Item
:
item
,
URL
:
request
.
URL
(
""
),
}
}
...
...
@@ -144,6 +147,7 @@ func NewAccessEvent(item StorageItem, r *http.Request) Event {
Type
:
AccessEvent
,
Item
:
item
,
Metadata
:
metadata
,
URL
:
r
.
URL
.
RawPath
,
}
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment