Justin Clark-Casey (justincc)
8e67f6dc44
start adding user ids to the media urls
2010-07-21 14:25:21 +01:00
Justin Clark-Casey (justincc)
2c3207df07
add missing regionstore migration file for new fields. D'oh!
...
this should enable persistence now
2010-07-15 23:28:36 +01:00
Justin Clark-Casey (justincc)
0bec4f5ea5
Handle checking of line starting "*" wildcard for whitelist patterns
...
A line starting * can only be applied to the domain, not the path
2010-07-15 21:51:57 +01:00
Justin Clark-Casey (justincc)
2ec6e3b440
refactor: simplify current whitelist url checking by using System.Uri
2010-07-15 21:40:44 +01:00
Justin Clark-Casey (justincc)
610a2626a5
Implement * end wildcard for whitelist urls
2010-07-15 21:14:55 +01:00
Justin Clark-Casey (justincc)
e74e591e0b
properly expose prim media LSL functions to scripts
...
scripts using these functions should now compile but I don't know how well the methods themselves work yet
llSetPrimMedia(), at least, appears to have problems when a current url is set for a face that doesn't yet have a texture
2010-07-15 00:15:23 +01:00
Justin Clark-Casey (justincc)
aec3b33011
fix bug where prim persistence would fail if media had never been set
2010-07-14 23:48:24 +01:00
Justin Clark-Casey (justincc)
c3ee451325
fix previous media interact serverside checking. perform very basic serverside url whitelist checks
...
at the moment, only checking for the exact name prefix is implemented
for some reason, whitelists are not persisting
this commit also fixes a very recent problem where setting any media texture parameters after the initial configuration would not work
2010-07-14 23:26:24 +01:00
Justin Clark-Casey (justincc)
e44e1ccbd3
implement code to deregister users on DeregisterCaps
2010-07-14 00:16:37 +01:00
Justin Clark-Casey (justincc)
a4c6c4de91
implement serverside checks for media texture navigation in order to stop naughty clients
2010-07-13 23:58:19 +01:00
Justin Clark-Casey (justincc)
2ad9789b1c
factor out soon to be common media permissions check code
2010-07-13 23:46:49 +01:00
Justin Clark-Casey (justincc)
6f644f5322
implement prim media control permissions serverside in order to stop bad clients
2010-07-13 23:19:45 +01:00
Justin Clark-Casey (justincc)
1a1d42db83
discard an object media update message if it tries to set more media textures than the prim has faces
2010-07-13 19:28:07 +01:00
Justin Clark-Casey (justincc)
55caab1efd
Fire CHANGED_MEDIA event if a media texture is set or cleared
2010-07-12 22:27:11 +01:00
Justin Clark-Casey (justincc)
4b0c5711b5
implement llClearPrimMedia()
...
untested
2010-07-12 22:00:45 +01:00
Justin Clark-Casey (justincc)
01ff3c9f9f
fix issue with GetMediaEntry if the face requested wasn't set to a media texture
2010-07-12 21:43:36 +01:00
Justin Clark-Casey (justincc)
d4684da8bd
fix problem persisting when only one face had a media texture
2010-07-12 21:33:27 +01:00
Justin Clark-Casey (justincc)
7691a638e3
factor out common code for updating the media url
2010-07-12 20:18:10 +01:00
Justin Clark-Casey (justincc)
9231fc0f31
factor out common face parameter checking code
2010-07-12 20:15:10 +01:00
Justin Clark-Casey (justincc)
312eb5e42e
minor: correct a few method names and change accessability
2010-07-12 19:48:20 +01:00
Justin Clark-Casey (justincc)
4a92046b58
implement llSetPrimMediaParams()
...
Untested
2010-07-12 19:46:23 +01:00
Justin Clark-Casey (justincc)
7e3c54213c
Implement llGetPrimMediaParams()
...
Exposes method to get media entry via IMoapModule
As yet untested.
2010-07-12 15:49:09 +01:00
Justin Clark-Casey (justincc)
53ddcf6d25
Implement media texture persistence over server restarts for sqlite
...
This is currently persisting media as an OSDArray serialized to LLSD XML.
2010-07-01 22:52:31 +01:00
Justin Clark-Casey (justincc)
ca5d1411a6
handle ObjectMediaNavigateMessage
...
Other avatars can now see the webpages that you're navigating to.
The requirement for an initial prim click before the texture displayed has gone away.
Flash (e.g. YouTube) appears to work fine.
Still not persisting any media data so this all disappears on server restart
2010-07-01 20:25:35 +01:00
Justin Clark-Casey (justincc)
4fb7c1a9e1
send a full object update out to avatars when a media texture is initially set
...
this allows other avatars to see it, but still only after they've clicked on the face
still not handling navigation yet
2010-07-01 19:53:03 +01:00
Justin Clark-Casey (justincc)
81f727416d
start sending media url in object full updates
2010-07-01 19:33:41 +01:00
Justin Clark-Casey (justincc)
18b22e26cb
start storing a mediaurl on the scene object part
...
not yet persisted or sent in the update
2010-07-01 19:25:46 +01:00
Justin Clark-Casey (justincc)
de769d56f5
replace hand parsing of incoming object media messages with parsing code in libopenmetaverse
2010-07-01 18:42:47 +01:00
Justin Clark-Casey (justincc)
214db91503
start storing incoming MediaEntry on a new Media field on PrimitiveBaseShape
...
This allows the media texture to persist in memory - logging in and out will redisplay it (after a click) though navigation will be lost
Next need to implement media uri on prim and delegate more incoming llsd parsing to libomv
2010-07-01 02:06:51 +01:00
Justin Clark-Casey (justincc)
9250268753
have a stab at sending the correct number of media entries to shapes
...
actually, this is probably wrong anyway if there's a default texture
it's going to be easier just to gather the object media updates and retain those in-memory now
but what the hell
2010-07-01 00:47:12 +01:00
Justin Clark-Casey (justincc)
94646599f0
do a whole load of crappy hacking to get cubes to display google.com
...
currently, for smoe reason the page only appears when you click a face.
also, actually navigating anywhere always snaps you back to the google search box, for some unknown reason
you can still change the url and normal navigation will work again
2010-07-01 00:24:30 +01:00
Justin Clark-Casey (justincc)
e098d33929
Register ObjectMedia and ObjectMediaNavigate capabilities from moap module.
...
Not sure if these are correct, but just supplying these to the viewer is enough to allow it to put media textures on prims (previously the icons were greyed out).
This is not yet persisted even in-memory, so no other avatars will see it yet.
2010-06-30 22:30:05 +01:00
Justin Clark-Casey (justincc)
1077a8a392
add stub media-on-a-prim (shared media) module
2010-06-30 20:46:35 +01:00
Justin Clark-Casey (justincc)
eb30b60e52
minor: comment out high volume texture serving module debug message
2010-06-30 19:54:35 +01:00
Diva Canto
b6264e60d3
Removed opportunity for exception in BaseHttpServer. (mantis #4825 )
2010-06-30 06:35:22 -07:00
Justin Clark-Casey (justincc)
be0af01061
Revert "stop exceptions in setting and getting state from propogating since they aren't fatal to operations"
...
This reverts commit 94cb6fc916
.
2010-06-29 23:43:38 +01:00
Melanie
714367efb9
Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim
2010-06-29 21:51:56 +01:00
Diva Canto
d06b977ed1
Remove the override from DeletToInventory in HGInventoryAccessModule. This may be causing the infinite loop, not sure.
2010-06-29 14:21:48 -07:00
Melanie
6701fc2ffa
Fix the XML serializationt to provide an empty script state element if
...
the script hasn't yet saved state, or can't save state because of a loop
2010-06-29 21:50:52 +01:00
Melanie
5d11833ae1
Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim
2010-06-29 20:36:36 +01:00
Justin Clark-Casey (justincc)
94cb6fc916
stop exceptions in setting and getting state from propogating since they aren't fatal to operations
...
this will hopefully stop "save oar" from failing if a script asset is corrupt
2010-06-29 21:08:09 +01:00
Melanie
5964084d25
Fix a nullref on autoreturn
2010-06-29 20:36:17 +01:00
Justin Clark-Casey (justincc)
c607e6f3b8
Revert "don't report the null uuid as a missing asset on saving oars/iars"
...
This reverts commit 5ce119174e
.
This change led to infinite timeout since the expected number of assets no longer matched requests.
Rather than introduce yet fresh bugs with another fix, just revert this since the inaccurate report is just inconvenient
2010-06-29 20:30:22 +01:00
Diva Canto
cf15558c9e
This file wants to be committed.
2010-06-29 06:25:12 -07:00
Diva Canto
fa3f448324
Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
2010-06-29 04:40:02 -07:00
Diva Canto
08e3389790
Buglet fix in HG inventory. Make sure that GetRootFolder for non-HG xinventory is the folder "My Inventory". Also changed the Suitcase folder name to "My Suitcase".
2010-06-29 04:38:15 -07:00
Diva Canto
9fde9085a0
Bug fix in HG standalone: wrong handler in the in module. Fixed a few broken comments in InventoryAccessModule.
2010-06-29 02:07:10 -07:00
dahlia
621195e4f1
Thanks Micheil Merlin for Mantis #4784 : [PATCH] llRotBetween does not return correct rotations for a 180 degree angle between vectors
...
Signed-off-by: dahlia <dahliaTrimble@gmail.removeme.com>
2010-06-28 17:33:47 -07:00
Diva Canto
d123350164
One more bug fix in FriendsModule: GrantRights. One of the caches was not being updated.
2010-06-28 16:04:12 -07:00
Diva Canto
20fc35399b
Fixes mantis #4815 and #4812
2010-06-28 14:10:22 -07:00