aboutsummaryrefslogtreecommitdiff
path: root/bencode/bdecode.go
diff options
context:
space:
mode:
Diffstat (limited to 'bencode/bdecode.go')
-rw-r--r--bencode/bdecode.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/bencode/bdecode.go b/bencode/bdecode.go
index e542f9b..0b4fe75 100644
--- a/bencode/bdecode.go
+++ b/bencode/bdecode.go
@@ -121,6 +121,8 @@ func (d *decodeState) unmarshalInt(v reflect.Value) error {
case time.Time:
t := time.Unix(i, 0)
v.Set(reflect.ValueOf(t))
+ case time.Duration:
+ v.SetInt(i * int64(time.Second))
case bool:
v.SetBool(i == 1)
default: