| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Prevent a critical when running "contains" search on nullable columns.
https://bugzilla.gnome.org/show_bug.cgi?id=706182
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=706058
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=706059
|
|
|
|
|
|
|
|
|
| |
Let the renderer return a list of supported DLNA profiles.
To not break ABI/API we duplicate DLNAProfiles from server; needs to be moved
to core in next unstable cycle.
https://bugzilla.gnome.org/show_bug.cgi?id=699698
|
|
|
|
|
|
|
|
|
|
| |
Query the supported profiles (all, upload) from the MediaServerPlugin,
provide a default implementation that does return everything from the
profiles supported by the MediaEngine.
Note: This is done via properties in this slightly complicated manner to not
break ABI this late in the cycle. Ideally it should be abstract/virtual
properties or abstract/virtual functions.
|
| |
|
|
|
|
|
|
| |
Unimplemented action must return 602
https://bugzilla.gnome.org/show_bug.cgi?id=705587
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=705899
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=705576
|
| |
|
| |
|
|
|
|
|
|
| |
Fixes DLNA TC 7.3.66.3,4
https://bugzilla.gnome.org/show_bug.cgi?id=702253
|
|
|
|
|
|
| |
The data passed to the collation function is not null-terminated so we
make sure it is now. There is no additional copying involved, the code
was doing g_strdup implicitly anyway before.
|
| |
|
|
|
|
|
|
|
| |
Final fix. Add dummy columns from sorting to union as well to not break the
"All" container use-case.
Hopefully that's the final fix now
|
| |
|
|
|
|
|
|
|
|
| |
Just grabbing the first container and then validate the create classes
doesn't really work; we search for compatible create classes right away.
Fixes issue introduced with 3fae8be1 if MediaExport has virtual folders
enabled.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
If the client creates an object in DLNA.ORG_AnyContainer but doesn't
upload anything to it and then removes it within the 35s timeout, the
ObjectRemovalQueue would still trigger and cause criticals.
This change just tries to dequeue everything we remove to fix this.
https://bugzilla.gnome.org/show_bug.cgi?id=702633
|
|
|
|
|
|
| |
There are several places where the wrong error code was used.
https://bugzilla.gnome.org/show_bug.cgi?id=702452
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=703135
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=703135
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=703135
|
|
|
|
|
|
|
|
|
|
|
|
| |
MediaCache.get_object can return null if the object wasn't found in the
cache. On certain conditions this can happen while uploading (removal
queue vs. manual remove from client). Take this into account and just
warn instead of crash.
This isn't the proper fix for the issue but at least it stopps Rygel from
crashing.
https://bugzilla.gnome.org/show_bug.cgi?id=702633
|
|
|
|
|
| |
Looks like SQLite can only sort on columns it selects so we get the extra
columns from the sort criteria and select them as well.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=702228
|
|
|
|
|
|
|
|
| |
Instead of manually adding the "All" container causing all kinds of issues
with response count and slicing we just generate a "fake" result from the SQL
query so limit and offset work as expected.
https://bugzilla.gnome.org/show_bug.cgi?id=704146
|
| |
|
|
|
|
|
|
|
| |
The depth of a PNG is defined excluding the alpha channel so we really have
3x8 bits here.
https://bugzilla.gnome.org/show_bug.cgi?id=705084
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=702741
|
|
|
|
|
|
|
| |
Fix for adding searchClass element in the browse result when searchable
attribute is set.
https://bugzilla.gnome.org/show_bug.cgi?id=702254
|
|
|
|
|
|
|
|
| |
The OCM flags in the playlist root container need changing to not
mention UPLOAD and UPLOAD_DESTROYABLE since it's not possible to add
items in it, only containers.
https://bugzilla.gnome.org/show_bug.cgi?id=702255
|
|
|
|
|
|
|
| |
If a client creates an item with a DIDL_S resource, rewrite the UPnP
class to .playlistItem.
https://bugzilla.gnome.org/show_bug.cgi?id=702256
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=702555
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=701948
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=703241
|
|
|
|
|
|
|
| |
Ability to add dc:creator is removed from subclasses and moved into
MediaItem.
https://bugzilla.gnome.org/show_bug.cgi?id=701637
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=702451
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
RootDeviceFactory used to modify the description xml directly. This is
not optimal as DescriptionFile now keeps the elements in the correct
order.
Move the icon element and service element creation code to
DescriptionFile, start using DescriptionFile public methods to modify
the description from RootDeviceFactory. Swap the order of ControlURL
and EventSubURL elements to match the specification.
https://bugzilla.gnome.org/show_bug.cgi?id=702451
|
|
|
|
|
|
|
|
| |
UPnP Device Architecture 1.1 specifies the order of elements
in the device description. Preserve that order when dynamically
adding elements.
https://bugzilla.gnome.org/show_bug.cgi?id=702451
|
|
|
|
|
|
|
|
|
|
|
| |
set_device_element() may be called with names of elements that do not
exists yet (non-required elements that are empty by default).
Create elements dynamically in set_device_element(). also, set dlna
namespace for X_DLNACAP and remove the X_DLNACAP element if the
contents are empty.
https://bugzilla.gnome.org/show_bug.cgi?id=703044
|
|
|
|
|
|
|
| |
CreateObject, UpdateObject and DestroyObject UPnP Actions were using
slightly wrong error codes.
https://bugzilla.gnome.org/show_bug.cgi?id=703140
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=702083
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=702083
|
|
|
|
|
|
|
|
| |
DLNA does not like upnp:createClass other than object.container for
containers. So we use that and use the possibility to "upgrade" the
object's class upon creation.
https://bugzilla.gnome.org/show_bug.cgi?id=702258
|