Chocobo1
31a55f79f1
Remove superfluous QString::fromUtf8()
2017-11-22 01:03:41 +02:00
Chocobo1
77c3758090
[WebUI] Fix logo missing in login page
2017-11-22 01:03:37 +02:00
Thomas Piccirello
dfc3f047e2
Add ip subnet whitelist for bypassing webui auth
2017-11-20 22:48:53 +02:00
Vladimir Golovnev (Glassez)
0e738b534c
Fix WebUI error handling
2017-11-20 02:09:58 +02:00
Chocobo1
50bb733293
[WebAPI] Improve error messages
...
Also refactor to use class methods
2017-11-20 02:09:55 +02:00
sledgehammer999
a2ddabaedb
Bump API_VERSION to 16.
2017-11-20 02:09:49 +02:00
Chocobo1
3926eba585
Allow SMTP sender to be set. Closes #7575 .
2017-11-20 02:09:41 +02:00
Chocobo1
324f18a0b2
[WebUI] Improve log messages
2017-11-20 02:09:38 +02:00
Chocobo1
7bd86048a8
WebAPI refactor: utilize parseBool() function
...
Coding style cleanup
Rename variable
Return const reference
Add const
2017-10-24 01:30:37 +03:00
Chocobo1
d399f024a7
Reinitialize webUI server when "IP address" setting changed
...
An app restart won't be necessary from now on.
2017-10-24 01:30:36 +03:00
sledgehammer999
21f06abef8
Fix row height/width in webui for country flags.
...
Patch by Chocobo1.
2017-10-24 01:07:57 +03:00
sledgehammer999
fbe0e96fd5
Use svg icons for the country flags.
...
Closes #6223 .
2017-10-24 01:07:55 +03:00
Matthew Fioravante
94e00dd38d
Add WebUi\Address config option
2017-10-24 01:07:54 +03:00
Chocobo1
c3f5432877
[WebUI]: Print error messages upon receiving invalid header fields
2017-10-24 01:07:53 +03:00
Chocobo1
17f5e10ffc
Convert tab into whitespaces
2017-10-24 01:07:45 +03:00
Chocobo1
a0dbb6c97c
WebUI: add optional parameters for /command/download & /command/upload
...
Specifically:
torrent name: string
download limit, upload limit: number in bytes, default: -1 (unlimited)
sequential download, first last piece prio: boolean true/false, default: false
2017-10-24 01:07:44 +03:00
Chocobo1
9fc2bf6353
Add file-to-piece-index mappings in /query/propertiesFiles command
...
Also do the following cleanups:
Use string constant QB_EXT
Remove redundant variable
Add const
2017-10-24 01:07:42 +03:00
Eugene Shalygin
d3a0ac3b6e
Make BitTorrent::TorrentState strongly-typed enum
...
This is needed to forward declare this type and pass it by value.
Conversion from/to QVariant are hanled via Q_DECLARE_METATYPE, while
TorrentState::toString() function was used in webui only and as such is
moved there.
2017-10-24 00:57:58 +03:00
Chocobo1
d51a957247
Die gracefully when failed to initialize web server with qbt-nox
2017-10-24 00:57:56 +03:00
Matthew Fioravante
a0c16cd461
Report TCPServer errorString() if webui fails to listen to port
2017-10-24 00:57:55 +03:00
thalieht
07130c4b26
Coding style, use nullptr and other minor things
2017-10-24 00:55:33 +03:00
Vladimir Golovnev (Glassez)
395ea4d1d0
Implement TorrentCategoryDialog class
2017-10-24 00:55:22 +03:00
Thomas Piccirello
5b0ae0271b
Reposition "Priority" menu option in WebUI to match gui ( closes #7072 )
2017-10-24 00:53:02 +03:00
Chocobo1
4213d37857
WebAPI: fix addPaused wrong default behavior
...
Add helper function
Sort include header
2017-10-24 00:52:57 +03:00
Chocobo1
0192922910
Refactor
...
Merge statements
Use case-insensitive contains()
Add const
Use value(), this avoids inserting empty values.
Use range based for loop
2017-10-24 00:52:56 +03:00
Chocobo1
d2b88e9f84
WebAPI: fix root_folder default behavior
...
Bug was introduced in
6b33db3ae3
2017-10-24 00:52:55 +03:00
Chocobo1
a32c4aca92
Add comboBox for selecting BitTorrent protocol. Closes #6316 .
...
Use unicode string C_UTP in place of "uTP"
2017-10-24 00:52:54 +03:00
thalieht
91d41336a7
Create root folder option when adding a torrent in WebUI
2017-10-24 00:52:53 +03:00
Allan Nordhøy
5af90fee46
Spelling: HTTP/HTTPS
2017-10-23 19:03:40 +03:00
Chocobo1
63d3f20e51
Sort the resource lists
...
Update RCC header
2017-10-23 18:12:40 +03:00
Chocobo1
0890154e16
WebAPI: fix validating wrong header field. Closes #7311 .
...
X-Forwarded-Host is a foreign proxy setting, it isn't the same as
qbt's local setting and thus it makes no sense to verify it.
2017-10-23 18:12:17 +03:00
Chocobo1
60bd5999b0
Wrap class & functions in anonymous namespace
...
Rename vars
Cleanup class interfaces
Pass by reference whenever possible
2017-10-23 18:12:15 +03:00
Thomas Piccirello
6c2271584c
Use single quotes for char.
...
Use case insensitive compare.
Swap conditionals
2017-10-23 18:12:00 +03:00
Thomas Piccirello
1002b28c95
Add auto torrent management to webui context menu (addresses #6815 )
2017-10-23 18:11:54 +03:00
Thomas Piccirello
cc141ba02f
Add option to rename torrent from WebUI
...
Addresses #6815 .
2017-10-23 02:11:52 +03:00
Vladimir Golovnev (qlassez)
8fc931a61b
Use qUtf8Printable() for logging strings
...
qDebug(), qInfo(), qWarning(), qCritical(), qFatal() expect %s arguments
to be UTF-8 encoded, while qPrintable() converts to local 8-bit encoding.
Therefore qUtf8Printable() should be used for logging strings instead of
qPrintable().
2017-10-23 02:11:51 +03:00
Chocobo1
786059802b
Correctly handle translation
...
Fixup of 07a85a1018
2017-08-07 08:27:09 +03:00
Chocobo1
0ae708114b
Move "Copy hash" menu item above "Copy magnet link"
...
Fix wrong "Copy hash" icon used in webUI
Fixup of 145641ac41
2017-08-07 08:27:08 +03:00
Tom Piccirello
98bef605a7
Set torrent location from webui context menu (addresses #6815 ) ( #7062 )
...
* Add option to set torrent location from webui context menu (addresses #6815 )
* Update debug messages
* Use logger
* Remove redundant curly braces
* Remove message
* Use log message from transferlistwidget
* Use QDir
* Remove unused import
* Check if newLocation is an empty string
2017-08-07 08:27:05 +03:00
Tom Piccirello
37a0e48b46
Add copy options to webui context menu (addresses #6815 ) ( #7036 )
...
* Add copy options to webui context menu
Add Copy Hash to gui (closes #6964 )
* Use switch statement
* Use camel case, switch from signal to qaction.
* Rename variable
* Change variable name
2017-08-07 08:27:04 +03:00
sledgehammer999
802cd89ec9
Bump API_VERSION and API_VERSION_MIN to 15.
2017-07-18 22:38:59 +03:00
Tom Piccirello
11b44407af
Add Status column to webui (addresses #6815 ) ( #7032 )
...
* Add Status column to webui (addresses #6815 )
2017-07-17 14:26:52 +08:00
Chocobo1
07780b48c5
Load the domain list at least once on startup.
...
Fixup of 0532d546d7
2017-07-13 00:41:30 +08:00
Chocobo1
0532d546d7
Implement HTTP host header filtering
...
This filtering is required to defend against DNS rebinding attack.
2017-07-12 17:26:13 +03:00
Chocobo1
18651c8d01
Use Qt5 connect syntax
2017-07-12 17:26:11 +03:00
Chocobo1
55e038b165
Avoid modifing request headers
2017-07-12 17:26:05 +03:00
Chocobo1
be61e8f2fd
Revert back to intended fallthrough
...
Partial revert a7f4ea8b18
2017-07-10 00:36:56 +08:00
Chocobo1
448d937c15
Fix value comparison. Closes #7081 .
...
`category` could be 'undefined'.
Fixup of a7f4ea8b18 .
2017-07-09 22:31:14 +08:00
Mike Tzou
db2dec3d28
Merge pull request #7031 from Piccirello/fix-js-errors
...
Fix various javascript errors and follow best practices
2017-07-05 15:03:09 +08:00
Thomas Piccirello
a7f4ea8b18
Fix javascript errors and follow best practices
2017-07-01 03:28:35 -04:00