Commit Graph

55 Commits

Author SHA1 Message Date
Allegiance Zone pusher 0fb7bf849e
Add HTML::Strip and always support HTML messages
Does not mess with send-code
2023-02-11 18:54:24 -06:00
Daniel Berteaud 1fc700a56e Check config readability and global /etc/patrixrc 2022-01-03 12:23:15 +01:00
Daniel Berteaud cb688ca984 USe LWP::Protocol::connect to handle https proxy if available 2018-11-28 11:40:35 +01:00
Daniel Berteaud ea83e268b4 Support using an HTTP proxy 2018-02-22 12:05:33 +01:00
Daniel Berteaud 5207d794b5 Add support for --send-code 2017-11-24 12:30:29 +01:00
Daniel Berteaud 4f33da6593 Fix get-room-id, Room ID is already resolved at this point 2017-11-23 07:52:57 +01:00
Daniel Berteaud b72ca6776f Resolve room alias to ID after setting defaults 2017-11-23 07:51:42 +01:00
Daniel Berteaud 7ba80c0dfe Define actions array before the loop 2017-11-19 12:50:58 +01:00
Daniel Berteaud ff8f5fd7dc Remove options checking
Must be re-done properly
2017-09-24 12:16:07 +02:00
Daniel Berteaud 6a87cd1f0f Fix saving config file 2017-09-24 12:12:07 +02:00
Daniel Berteaud c305f14349 Add --setup to create a config file 2017-09-24 11:59:50 +02:00
Daniel Berteaud e74a1a1431 Alos trim / at the end of the server to build Matrix ID 2017-09-24 11:42:50 +02:00
Daniel Berteaud 34db17e370 federation option isn't used anymore (for now) 2017-09-24 11:40:12 +02:00
Daniel Berteaud db6eef6836 Ask for server and matrix ID if missing 2017-09-24 11:39:40 +02:00
Daniel Berteaud aa2acd2c62 Fix error message 2017-09-24 11:22:32 +02:00
Daniel Berteaud 2a7dacef1e Set some aliases for command line options 2017-09-13 19:17:14 +02:00
Daniel Berteaud 30d0afa005 Call modify_rom just after create
So we support exactly the same features on create and on modify
2017-09-13 19:06:24 +02:00
Daniel Berteaud ee456446b8 Handle all media types (image/audio/video)
Also don't use Image::Size, not strictly required
2017-09-13 18:56:34 +02:00
Daniel Berteaud 10ca028c53 Support sending images 2017-09-13 18:42:31 +02:00
Daniel Berteaud e19d403832 Remove dependency on Path::Tiny
So it's usable on el6
2017-09-13 18:21:49 +02:00
Daniel Berteaud e86c3e98d3 Support sending several files 2017-09-13 17:37:50 +02:00
Daniel Berteaud 340efc0a0a Handle file path using ~ 2017-09-13 17:02:54 +02:00
Daniel Berteaud 7ee62e253d Handle relative file path 2017-09-13 16:56:21 +02:00
Daniel Berteaud ffac9f3632 Add aliases for actions
--foo is now equivalent of --action=foo
2017-09-13 15:17:29 +02:00
Daniel Berteaud 565208b6cd Fix get-access-token and logout logic 2017-09-11 11:16:50 +02:00
Daniel Berteaud ae9c8a7f12 Don't invalidate the access_token when requesting one 2017-09-11 10:47:52 +02:00
Daniel Berteaud 1adadbeb6c Add possibility to delete room aliases 2017-09-10 16:59:32 +02:00
Daniel Berteaud f0a49c9dc4 Fix debug statement 2017-09-10 16:43:57 +02:00
Daniel Berteaud 0a7b73403f Handle power levels configuration in room-modify 2017-09-10 16:39:00 +02:00
Daniel Berteaud 7676ec7510 Add a room alias to id resolver 2017-09-10 11:26:26 +02:00
Daniel Berteaud 6562df7ebc Add comment 2017-09-10 10:41:26 +02:00
Daniel Berteaud f5892003ff Prompt for the password if not given as arg, nor in the conf file 2017-09-10 10:32:53 +02:00
Daniel Berteaud bd94a96e1e Add some debug statements in modify_room 2017-09-10 10:19:05 +02:00
Daniel Berteaud 4785d79710 Support changing join_rules 2017-09-10 10:14:23 +02:00
Daniel Berteaud 7a6899489e Don't die if we try to invite a user which has already been invited 2017-09-10 10:02:26 +02:00
Daniel Berteaud a6b917b34f Make the send_request method more flexible
And use it everywhere
2017-09-10 09:51:25 +02:00
Daniel Berteaud 37f50043eb Code cleanup 2017-09-10 09:38:17 +02:00
Daniel Berteaud 87710c5290 Factorize common json request handling 2017-09-09 17:37:01 +02:00
Daniel Berteaud 4632749605 Move debug to its own function 2017-09-09 17:09:48 +02:00
Daniel Berteaud 299fd790fe Remove preset and visibility options 2017-09-09 16:42:46 +02:00
Daniel Berteaud 0e6001877c Add modify-room action 2017-09-09 16:42:11 +02:00
Daniel Berteaud fb73e16732 Add --federation (and --no-federation) option when creating a room 2017-09-09 11:16:44 +02:00
Daniel Berteaud a7c82d2cc2 Add visibility and preset options for create-room 2017-09-07 18:13:38 +02:00
Daniel Berteaud fe719366ec Spacing issue 2017-09-07 17:56:31 +02:00
Daniel Berteaud d5aa598638 Just output the room ID when creating a room 2017-09-07 17:56:09 +02:00
Daniel Berteaud dd85f18c18 Add possibility to create a room 2017-09-07 17:54:12 +02:00
Daniel Berteaud 8d7de947f7 Various little fixes 2017-09-07 15:49:38 +02:00
Daniel Berteaud b361379468 Code cleanup and comments 2017-09-07 13:49:58 +02:00
Daniel Berteaud 03a854f576 Fix joining room by alias
And replace --notice with --action=send-notice
2017-09-07 13:25:49 +02:00
Daniel Berteaud 517771707b Call login just once, if needed 2017-09-07 12:50:43 +02:00