fix: fix windows file upload because of path starting with a slash
This commit is contained in:
parent
64b0a11757
commit
f9a84c51bb
|
@ -214,9 +214,17 @@ QtObject:
|
||||||
self.messageList[chatId].resetTimeOut(messageId)
|
self.messageList[chatId].resetTimeOut(messageId)
|
||||||
|
|
||||||
proc sendImage*(self: ChatsView, imagePath: string) {.slot.} =
|
proc sendImage*(self: ChatsView, imagePath: string) {.slot.} =
|
||||||
let image = replace(imagePath, "file://", "")
|
var image: string = replace(imagePath, "file://", "")
|
||||||
|
if defined(windows):
|
||||||
|
# Windows doesn't work with paths starting with a slash
|
||||||
|
image.removePrefix('/')
|
||||||
let tmpImagePath = image_resizer(image, 2000, TMPDIR)
|
let tmpImagePath = image_resizer(image, 2000, TMPDIR)
|
||||||
|
try:
|
||||||
self.status.chat.sendImage(self.activeChannel.id, tmpImagePath)
|
self.status.chat.sendImage(self.activeChannel.id, tmpImagePath)
|
||||||
|
except Exception as e:
|
||||||
|
# TODO send error back to UI
|
||||||
|
error "Error sending the image", msg = e.msg
|
||||||
|
|
||||||
removeFile(tmpImagePath)
|
removeFile(tmpImagePath)
|
||||||
|
|
||||||
proc activeChannelChanged*(self: ChatsView) {.signal.}
|
proc activeChannelChanged*(self: ChatsView) {.signal.}
|
||||||
|
|
Loading…
Reference in New Issue