8 function verse.plugins.jingle_ft(stream) |
8 function verse.plugins.jingle_ft(stream) |
9 stream:hook("ready", function () |
9 stream:hook("ready", function () |
10 stream:add_disco_feature(xmlns_jingle_ft); |
10 stream:add_disco_feature(xmlns_jingle_ft); |
11 end, 10); |
11 end, 10); |
12 |
12 |
13 local ft_content = { name = "file" }; |
13 local ft_content = { type = "file" }; |
14 |
14 |
15 function ft_content:generate_accept(description, options) |
15 function ft_content:generate_accept(description, options) |
16 if options and options.save_file then |
16 if options and options.save_file then |
17 self.jingle:hook("connected", function () |
17 self.jingle:hook("connected", function () |
18 local sink = ltn12.sink.file(io.open(options.save_file, "w+")); |
18 local sink = ltn12.sink.file(io.open(options.save_file, "w+")); |