Skip to content

Commit

Permalink
- [Bugfix] for random android version (thx to @aspmaker )
Browse files Browse the repository at this point in the history
  • Loading branch information
ramtinak committed Sep 13, 2018
1 parent 4ec0847 commit bfd5253
Show file tree
Hide file tree
Showing 8 changed files with 31 additions and 24 deletions.
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Supports: Create new account, verify account, edit profile, set profile picture

| Target | Branch | Version | Download link |
| ------ | ------ | ------ | ------ |
| Nuget | master | v1.1.0.2 | [![NuGet](https://img.shields.io/nuget/v/InstagramApiSharp.svg)](https://www.nuget.org/packages/InstagramApiSharp) |
| Nuget | master | v1.1.0.3 | [![NuGet](https://img.shields.io/nuget/v/InstagramApiSharp.svg)](https://www.nuget.org/packages/InstagramApiSharp) |


## Note
Expand Down Expand Up @@ -71,6 +71,9 @@ Task<IResult<object>>
```

## Version changes
v1.1.0.3
- [Bugfix] for random android version (thx to [@Aspmaker](https://github.com/aspmaker) )

v1.1.0.2
- [Add] ShareMediaToThreadAsync to MessagingProcessor
- [Add] GetFullUserInfoAsync to UserProcessor
Expand Down
16 changes: 8 additions & 8 deletions src/InstagramApiSharp/API/Processors/HelperProcessor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -301,8 +301,8 @@ private async Task<IResult<bool>> ConfigureVideo(string uploadId, bool isDirectV
"device", new JObject{
{"manufacturer", _deviceInfo.HardwareManufacturer},
{"model", _deviceInfo.DeviceModelIdentifier},
{"android_release", _deviceInfo.AndroidVersion.VersionNumber},
{"android_version", _deviceInfo.AndroidVersion.APILevel}
{"android_release", _deviceInfo.AndroidVer.VersionNumber},
{"android_version", _deviceInfo.AndroidVer.APILevel}
}
},
{"length", 0},
Expand Down Expand Up @@ -538,8 +538,8 @@ private async Task<IResult<bool>> ConfigurePhoto(string uploadId, bool isDirectP
"device", new JObject{
{"manufacturer", _deviceInfo.HardwareManufacturer},
{"model", _deviceInfo.DeviceModelIdentifier},
{"android_release", _deviceInfo.AndroidVersion.VersionNumber},
{"android_version", _deviceInfo.AndroidVersion.APILevel}
{"android_release", _deviceInfo.AndroidVer.VersionNumber},
{"android_version", _deviceInfo.AndroidVer.APILevel}
}
},
{
Expand Down Expand Up @@ -720,8 +720,8 @@ private async Task<IResult<InstaMedia>> ConfigureMediaPhotoAsync(string uploadId
"device", new JObject{
{"manufacturer", _deviceInfo.HardwareManufacturer},
{"model", _deviceInfo.DeviceModelIdentifier},
{"android_release", _deviceInfo.AndroidVersion.VersionNumber},
{"android_version", _deviceInfo.AndroidVersion.APILevel}
{"android_release", _deviceInfo.AndroidVer.VersionNumber},
{"android_version", _deviceInfo.AndroidVer.APILevel}
}
},
{
Expand Down Expand Up @@ -919,8 +919,8 @@ private async Task<IResult<InstaMedia>> ConfigureIGTVVideo(string uploadId, stri
"device", new JObject{
{"manufacturer", _deviceInfo.HardwareManufacturer},
{"model", _deviceInfo.DeviceModelIdentifier},
{"android_release", _deviceInfo.AndroidVersion.VersionNumber},
{"android_version", _deviceInfo.AndroidVersion.APILevel}
{"android_release", _deviceInfo.AndroidVer.VersionNumber},
{"android_version", _deviceInfo.AndroidVer.APILevel}
}
},
{"length", 0},
Expand Down
8 changes: 4 additions & 4 deletions src/InstagramApiSharp/API/Processors/MediaProcessor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -567,8 +567,8 @@ private async Task<IResult<InstaMedia>> ConfigureAlbumAsync(string[] imagesUploa
"device", JsonConvert.SerializeObject(new JObject{
{"manufacturer", _deviceInfo.HardwareManufacturer},
{"model", _deviceInfo.DeviceModelIdentifier},
{"android_release", _deviceInfo.AndroidVersion.VersionNumber},
{"android_version", _deviceInfo.AndroidVersion.APILevel}
{"android_release", _deviceInfo.AndroidVer.VersionNumber},
{"android_version", _deviceInfo.AndroidVer.APILevel}
})
},
{"length", id.Value.Length},
Expand All @@ -591,8 +591,8 @@ private async Task<IResult<InstaMedia>> ConfigureAlbumAsync(string[] imagesUploa
{
{"manufacturer", _deviceInfo.HardwareManufacturer},
{"model", _deviceInfo.DeviceModelIdentifier},
{"android_release", _deviceInfo.AndroidVersion.VersionNumber},
{"android_version", _deviceInfo.AndroidVersion.APILevel}
{"android_release", _deviceInfo.AndroidVer.VersionNumber},
{"android_version", _deviceInfo.AndroidVer.APILevel}
}
},
{"children_metadata", childrenArray},
Expand Down
4 changes: 2 additions & 2 deletions src/InstagramApiSharp/API/Processors/StoryProcessor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -356,8 +356,8 @@ private async Task<IResult<InstaStoryMedia>> ConfigureStoryVideoAsync(InstaVideo
"device", new JObject{
{"manufacturer", _deviceInfo.HardwareManufacturer},
{"model", _deviceInfo.DeviceModelIdentifier},
{"android_release", _deviceInfo.AndroidVersion.VersionNumber},
{"android_version", _deviceInfo.AndroidVersion.APILevel}
{"android_release", _deviceInfo.AndroidVer.VersionNumber},
{"android_version", _deviceInfo.AndroidVer.APILevel}
}
},
{"length", 0},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ public class AndroidDevice
public Guid GoogleAdId { get; set; } = Guid.NewGuid();
public Guid RankToken { get; set; } = Guid.NewGuid();
public Guid AdId { get; set; } = Guid.NewGuid();
public AndroidVersion AndroidVersion { get; set; } = AndroidVersion.GetRandomAndriodVersion();
public AndroidVersion AndroidVer { get; set; } = AndroidVersion.GetRandomAndriodVersion();

public string AndroidBoardName { get; set; }
public string AndroidBootloader { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ public static AndroidVersion FromString(string versionString)
}

static Random Rnd = new Random();
private static AndroidVersion LastAndriodVersion;
private static AndroidVersion LastAndriodVersion = AndroidVersions[AndroidVersions.Count - 2];
public static AndroidVersion GetRandomAndriodVersion()
{
TryLabel:
Expand All @@ -126,7 +126,8 @@ public static AndroidVersion GetRandomAndriodVersion()
if (LastAndriodVersion != null)
if (androidVersion.APILevel == LastAndriodVersion.APILevel)
goto TryLabel;
return LastAndriodVersion = androidVersion;
LastAndriodVersion = androidVersion;
return androidVersion;
}
public static AndroidVersion GetAndroidVersion(string apiLevel)
{
Expand Down
4 changes: 2 additions & 2 deletions src/InstagramApiSharp/Helpers/ExtensionHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ public static string GenerateUserAgent(this AndroidDevice deviceInfo)
return InstaApiConstants.USER_AGENT_DEFAULT;
return string.Format(InstaApiConstants.USER_AGENT, deviceInfo.Dpi, deviceInfo.Resolution, deviceInfo.HardwareManufacturer,
deviceInfo.DeviceModelIdentifier, deviceInfo.FirmwareBrand, deviceInfo.HardwareModel,
InstaApiConstants.IG_APP_VERSION, deviceInfo.AndroidVersion.APILevel,
deviceInfo.AndroidVersion.VersionNumber, InstaApiConstants.IG_APP_API_VERSION);
InstaApiConstants.IG_APP_VERSION, deviceInfo.AndroidVer.APILevel,
deviceInfo.AndroidVer.VersionNumber, InstaApiConstants.IG_APP_API_VERSION);
}
public static string EncodeList(this string[] listOfValues, bool appendQuotation = true)
{
Expand Down
11 changes: 7 additions & 4 deletions src/InstagramApiSharp/InstagramApiSharp.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<Version>1.1.0.2</Version>
<AssemblyVersion>1.1.0.2</AssemblyVersion>
<FileVersion>1.1.0.2</FileVersion>
<Version>1.1.0.3</Version>
<AssemblyVersion>1.1.0.3</AssemblyVersion>
<FileVersion>1.1.0.3</FileVersion>
<Description>An complete Private Instagram Api for .NET.


Expand All @@ -36,7 +36,10 @@ See example projects and wiki pages to find out how this library works.</Descrip
<RepositoryType></RepositoryType>
<RepositoryUrl>https://github.com/ramtinak/InstagramApiSharp/</RepositoryUrl>
<PackageProjectUrl>https://github.com/ramtinak/InstagramApiSharp/</PackageProjectUrl>
<PackageReleaseNotes>v1.1.0.2
<PackageReleaseNotes>v1.1.0.3
- [Bugfix] for random android version (thx to @aspmaker )

v1.1.0.2
- [Add] ShareMediaToThreadAsync to MessagingProcessor
- [Add] GetFullUserInfoAsync to UserProcessor
- [Add] 1 new device to AndroidDevices
Expand Down

0 comments on commit bfd5253

Please sign in to comment.