mirror of
				https://github.com/PurpleI2P/i2pd.git
				synced 2025-11-04 08:30:46 +00:00 
			
		
		
		
	publish iexp
This commit is contained in:
		
							parent
							
								
									ac47c9c673
								
							
						
					
					
						commit
						df858d9143
					
				
					 2 changed files with 13 additions and 12 deletions
				
			
		| 
						 | 
				
			
			@ -617,6 +617,18 @@ namespace data
 | 
			
		|||
				{
 | 
			
		||||
					int i = 0;
 | 
			
		||||
					for (const auto& introducer: address.ssu->introducers)
 | 
			
		||||
					{
 | 
			
		||||
						if (introducer.iExp) // expiration is specified
 | 
			
		||||
						{
 | 
			
		||||
							WriteString ("iexp" + boost::lexical_cast<std::string>(i), properties);
 | 
			
		||||
							properties << '=';
 | 
			
		||||
							WriteString (boost::lexical_cast<std::string>(introducer.iExp), properties);
 | 
			
		||||
							properties << ';';
 | 
			
		||||
						}
 | 
			
		||||
						i++;
 | 
			
		||||
					}
 | 
			
		||||
					i = 0;
 | 
			
		||||
					for (const auto& introducer: address.ssu->introducers)
 | 
			
		||||
					{
 | 
			
		||||
						WriteString ("ihost" + boost::lexical_cast<std::string>(i), properties);
 | 
			
		||||
						properties << '=';
 | 
			
		||||
| 
						 | 
				
			
			@ -654,18 +666,6 @@ namespace data
 | 
			
		|||
						properties << ';';
 | 
			
		||||
						i++;
 | 
			
		||||
					}
 | 
			
		||||
					i = 0;
 | 
			
		||||
					for (const auto& introducer: address.ssu->introducers)
 | 
			
		||||
					{
 | 
			
		||||
						if (introducer.iExp) // expiration is specified
 | 
			
		||||
						{
 | 
			
		||||
							WriteString ("iexp" + boost::lexical_cast<std::string>(i), properties);
 | 
			
		||||
							properties << '=';
 | 
			
		||||
							WriteString (boost::lexical_cast<std::string>(introducer.iExp), properties);
 | 
			
		||||
							properties << ';';
 | 
			
		||||
						}
 | 
			
		||||
						i++;
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
				// write intro key
 | 
			
		||||
				WriteString ("key", properties);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -744,6 +744,7 @@ namespace transport
 | 
			
		|||
					introducer.iPort = ep.port ();
 | 
			
		||||
					introducer.iTag = it1->GetRelayTag ();
 | 
			
		||||
					introducer.iKey = it1->GetIntroKey ();
 | 
			
		||||
					introducer.iExp = it1->GetCreationTime () + SSU_TO_INTRODUCER_SESSION_DURATION;
 | 
			
		||||
					if (i2p::context.AddIntroducer (introducer))
 | 
			
		||||
					{
 | 
			
		||||
						newList.push_back (ep);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue