Add Asset Packet
This packet is used to send the client the URL of an online content repository, if available.
This commit is contained in:
		
							parent
							
								
									bea9fc1a05
								
							
						
					
					
						commit
						8a9bb6dc69
					
				@ -501,6 +501,16 @@ public:
 | 
				
			|||||||
  // The file name of the log file in base/logs.
 | 
					  // The file name of the log file in base/logs.
 | 
				
			||||||
  QString log_filename;
 | 
					  QString log_filename;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * @brief A QString of an URL that defines the content repository
 | 
				
			||||||
 | 
					   *        send by the server.
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @details Introduced in Version 2.9.2.
 | 
				
			||||||
 | 
					   *        Addresses the issue of contenturl devlivery for WebAO
 | 
				
			||||||
 | 
					   *        without relying on someone adding the link manually.
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  QString asset_url;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  void initBASS();
 | 
					  void initBASS();
 | 
				
			||||||
  static void load_bass_opus_plugin();
 | 
					  static void load_bass_opus_plugin();
 | 
				
			||||||
  static void CALLBACK BASSreset(HSTREAM handle, DWORD channel, DWORD data,
 | 
					  static void CALLBACK BASSreset(HSTREAM handle, DWORD channel, DWORD data,
 | 
				
			||||||
 | 
				
			|||||||
@ -703,6 +703,16 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
 | 
				
			|||||||
    w_courtroom->on_authentication_state_received(authenticated);
 | 
					    w_courtroom->on_authentication_state_received(authenticated);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 //AssetURL Packet
 | 
				
			||||||
 | 
					  else if (header == "ASS") {
 | 
				
			||||||
 | 
					    if (f_contents.size() > 1) { // This can never be more than one link.
 | 
				
			||||||
 | 
					      goto end;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    QUrl t_asset_url = QUrl::fromPercentEncoding(f_contents.at(0).toUtf8());
 | 
				
			||||||
 | 
					    if (t_asset_url.isValid())
 | 
				
			||||||
 | 
					    asset_url = t_asset_url.toString();
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
end:
 | 
					end:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  delete p_packet;
 | 
					  delete p_packet;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user