| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Prevent re-sequencing of resent packets. Thanks, ckrinke, for
catching that, it is what was happening.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
error in packet creation, we just log and ignore it
* If there's a Socket.AlreadyInProgress, just silently ignore this one
* Tried to refactor the Reset and BeginRecieve logic into something a little more readable, little less duplicated
|
|
|
|
|
|
|
| |
Refactor proxy encode/decode methods out of the PacketPool into
their own class.
|
|
|
|
|
|
|
| |
libsl/libomv Packet, as other client stacks could use other data types to pass
packets around. Starting with InPacket() here, more to come.
|
| |
|
|
|
|
|
|
|
| |
This effectively undoes commits 5771 and 5769 as well as parts of the
formatting cleanup commits 5774 and 5775.
|
|
|
|
|
|
|
| |
Complete the support for dupe tracking. Eliminate one of the "Eternal
caches".
|
|
|
|
|
|
|
| |
Refactor packet sending into LLPacketHandler. Change packet sequencing
and ack lists to ensure packet sequences conform to wire order.
|
| |
|
| |
|
|
|
|
|
|
| |
client stack.
|
|
|
|
|
|
| |
* If a text string is too long we actually need to truncate to 254 chars rather than 255, since the Helpers.StringToField conversion will stick a \0 on the end
|
|
|
|
|
|
|
|
|
| |
Adds the new access semantics and the new flag (allow only age verified)
Plumbs in the abuse email address from sim to viewer. The other way around,
libomv appears to be lacking support for the data field in the packet.
Includes a migration, run prebuild!
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
llSetCameraParams/llClearCameraParams.
Fixes Mantis #1867
|
|
|
|
|
|
| |
that has been known to cause an exception in libomv ^^
|
|
|
|
|
|
| |
Add array size check to packet from viewer to prevent OOB exception
|
| |
|
|
|
|
|
|
| |
IClientAPI. No user functionality
|
| |
|
|
|
|
|
|
| |
client stack. Committed with changes, see Mantis #1810 for details.
|
| |
|
|
|
|
|
|
|
|
| |
Collapses two locks into one to avoid a situation were a List is
cloned under two different locks, resulting in a bad index in
.NET code.
|
|
|
|
|
|
| |
are stored in the db.
|
|
|
|
|
|
|
| |
the properties a bit to be more consistant with other objects (having things
like .Name .Description, etc).
|
| |
|
| |
|
|
|
|
|
|
|
| |
update.
This should fix the wrong rotation on existing sitting avatar when logging in bug.
|
|
|
|
|
|
|
| |
Actually, the exception handler seems to be a valid execution
path here, this needs some love.
|
| |
|
|
|
|
|
|
|
| |
queue may block indefinitely when a single packet is not acked
by the viewer and no others cwfromfor that region are pending.
|
|
|
|
|
|
|
|
|
|
| |
resending, timeouts, packet discarding. Add notification event for
packet discarding. Add priority scheduling for packet queues.
Add outgoing duplicate detection facility. Correct packet sequencing.
Make provisions for automatic server side throttle adjustments (comes
in next installment)
|
| |
|
|
|
|
| |
as triggering a event. Next step to change the terrain packet resending to use these feature.
|
|
|
|
|
|
|
|
| |
track a packet and if it hasn't been acked within a set time, trigger a IClientAPI event, that the application/scene can handle. Currently only terrain packet tracking is finished, Tracking for initial Prim packets (first full update for a prim) is being worked on. Future improvements would be to make it a more generic packet tracker with callback delegates instead of events.
Add a test event handler (which would fire after a minute if a terrain packet hadn't been acked) to scene to handle the OnUnackedTerrain event, which currently just resends the terrain patch.
The idea of this packet tracking is for the region level application to be able to know if the client stack gave up on sending a packet.
|
|
|
|
|
|
|
|
|
| |
* refactored some member names for readability and ccc (code convention conformance)
* took away two refs from Rest.Inventory since
* System.IO is part of System
* System.Xml.Serialization is part of System.Xml
|
|
|
|
|
|
| |
ven for the region datastore. Removes the flag to store prim inventories, which are now always stored.
|
|
|
|
|
|
| |
Makes the estate dialog fully functional. Implements all client facing functionality. Moves estate data from estate_settings.xml, which is used to provide defaults, to the region data store. Creates one estate for each region, and places the region in it. Converts all region bans to estate bans.
|
|
|
|
|
|
| |
Patch 7 of the region patches. Finish off the region parts of the estate dialog. Full user functionality. Terrain textures, heights, water, avatar counts, prim bonus, debug settings and region toggles can now be set from the dialog on a per-region basis. Estate stuff defaults to sane values where there are no defaults, to estate_settings.xml otherwise. Sun still b0rked :(
|
|
|
|
|
|
|
| |
Patch #4 of the region settings series. Partial functionality of the new
storage system. More patches to follow.
|
|
|
|
|
|
| |
Addresses an unused field in the asset server but never get filled up.
It also makes working the recent items tab in inventory :))))
|
|
|
|
|
|
| |
Allows direct viewing of library scripts from inventory again
|
|
|
|
|
|
|
|
|
|
| |
Changes the permissions module to make scripts permissive only when intended
Adds security checks to asset transfers to prevent hacked clients fron
requesting script sources.
Adds security checks to llClientView to verify all aspects of ownership
and permissions for inventory based script retrieval.
|
|
|
|
|
|
|
|
|
| |
happens at all)
* Patch from Kurt Taylor (IBM) in http://opensimulator.org/mantis/view.php?id=1720
* Thanks Kurt!
|
|
|
|
|
| |
Addresses both locale issues and setting the waterHeight correctly.
|
|
|
|
| |
parameter should be set to the the ParcelMediaCommandEnum value. While flags seems to need to be set to (uint)(1<<[value of the command enum])
|
|
|
|
| |
IClientAPI. These methods have not been tested, but feel free to start wiring them to llParcelMediaCommandList.
|