summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@googlemail.com>2013-10-11 19:20:45 +0100
committerDominik Picheta <dominikpicheta@googlemail.com>2013-10-11 19:20:45 +0100
commit2555e500b6fe110f3d494568d6303e24ff59ab3f (patch)
treecee256f24a4315b8a9763bd8b0e055c42b000378 /lib
parent98defd5a568e2e89c3e75a222a4e6c48b9f777d2 (diff)
downloadNim-2555e500b6fe110f3d494568d6303e24ff59ab3f.tar.gz
Fixed async send in ftpclient module.
Diffstat (limited to 'lib')
-rw-r--r--lib/pure/ftpclient.nim3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/pure/ftpclient.nim b/lib/pure/ftpclient.nim
index 7893eafa0..b6127a9bc 100644
--- a/lib/pure/ftpclient.nim
+++ b/lib/pure/ftpclient.nim
@@ -129,7 +129,8 @@ proc expectReply(ftp: PFTPClient): TaintedString =
 proc send*(ftp: PFTPClient, m: string): TaintedString =
   ## Send a message to the server, and wait for a primary reply.
   ## ``\c\L`` is added for you.
-  ftp.getCSock().send(m & "\c\L")
+  blockingOperation(ftp.getCSock()):
+    ftp.getCSock().send(m & "\c\L")
   return ftp.expectReply()
 
 proc assertReply(received: TaintedString, expected: string) =