Commit Graph

37 Commits

Author SHA1 Message Date
Sebastian Thiel
cbfa909edf chore(version-up): v0.5.2 2015-08-08 11:46:54 +02:00
Sebastian Thiel
a169d9610d chore(serde): update to serde 0.5.0
Serde move all json code into a separate crate, which we are now pulling
in separately.
2015-08-08 10:40:14 +02:00
Sebastian Thiel
624ec51e8f chore(build.rs): moved into src/ dir 2015-06-24 16:34:53 +02:00
Sebastian Thiel
4a7062dd39 chore(versionup): v0.5.0 2015-06-18 19:44:09 +02:00
Sebastian Thiel
9b2f9e77be feat(syntex): basic infrastructure
It doesn't yet work on nightly due to a panic in
https://goo.gl/RyM4GT

Might have something to do with me being on nightly,
and some cargo-related hickoup.
2015-05-26 14:41:31 +02:00
Sebastian Thiel
598f5ed496 chore(cargo):update to latest hyper/yup-hyper-mock
This fixes the macro issues that caused us so much trouble
2015-05-18 10:46:38 +02:00
Sebastian Thiel
94d5b7c2ca chore(cargo): attempt to use latest hyper
For general compatiblity to rest of projects, trying to get rid of
local overrides and thus document the version needed for compiltation
to work.

However, tests fail as macros coming in from yup-hyper-mock are
still the 'old' version for some reason.

[skip ci]
2015-05-12 17:15:28 +02:00
Sebastian Thiel
f05078c1bc chore(versionup): to work with latest rustc 2015-05-11 10:30:48 +02:00
Sebastian Thiel
0a62d04476 fix(versionup): version == 0.4.4
* change log updated using clog
* updated clog config to help setting up new versions
2015-05-08 11:41:26 +02:00
Sebastian Thiel
a395fe892c fix(JsonError): make error field non-optional
* to makes using the structure much easier.
* incremented version

Fixes #6
2015-05-02 09:06:57 +02:00
Sebastian Thiel
b08b239e88 fix(json): assure we understand json errors
We would actually fail to decode an error, and then assume it's a valid
result, unwrapping another failed attempt to decode the json string
returned by the server.

Cause seems to be that the json error structure now conains an
additional field, 'error_uri'.

* we removed a debug printing ... .
* incremented version
2015-05-01 19:39:57 +02:00
Sebastian Thiel
f95bb816f7 fix(TokenStorage): set() returns Result<(), _>
That we, we are conforming to the style postulated by the standard
library, which, if in doubt, should always be preferred.

Fixes #5
2015-04-30 17:08:31 +02:00
Sebastian Thiel
e05e5553e3 feat(serde): use serde instead of rustc_serialize
That way, we can pretty-print the respective application secret
strucures. This is primiarily of interest for the main client of this
library, namely Google APIs RS.

Version incremented.

Fixes #2
2015-04-30 14:18:44 +02:00
Sebastian Thiel
3ca51ccfe2 fix(rustup): 1.1.0-nightly (97d4e76c2 2015-04-27)
Also incremented version
2015-04-29 09:53:27 +02:00
Sebastian Thiel
727c1d801b fix(rustup): replace sleep with sleep_ms
Now it works with the latest compiler. I wonder why I didn't notice
that before ... .
2015-04-26 21:13:45 +02:00
Sebastian Thiel
2a1247bae0 fix(common): remove obsolete marker trait
... and version-up right away :).
2015-04-26 20:50:27 +02:00
Sebastian Thiel
690bcdb627 fix(helper): unset stored token on refresh failure
Previously we would have no way of getting rid of invalid/revoked
tokens, which would render the application unusable unless the user
would delete the token manually.

Related to https://github.com/Byron/google-apis-rs/issues/79
2015-04-24 09:30:52 +02:00
Sebastian Thiel
1ce4147d54 fix(refresh): use correct URL for refresh flow
This also allowed us to simplify the API once again.
2015-04-23 17:24:20 +02:00
Sebastian Thiel
2cdf8bbf76 fix(API): overall improved error handling
* Return `Result<Token, Box<Error>>` type wherever feasible
* increment version to 0.3.5
* remove all usages of depreceated std items
2015-04-23 13:47:49 +02:00
Sebastian Thiel
84454d1736 fix(rustup): (abf0548b5 2015-04-15) (built 2015-04-15) 2015-04-17 06:39:16 +02:00
Sebastian Thiel
0222a19e9d fix(version-up): v0.3.3
* hyper adjustments to deal with Client without type parameter
* adjust to changed crate name conventions, '-' are converted to '_'

Fixes #3
2015-04-08 16:40:48 +02:00
Sebastian Thiel
2489b81383 fix(update-dependencies): rustup + dep-up
* updated to rustc (be9bd7c93 2015-04-05)
* use latest hyper

The latter required us to deal with HttpError not being clonable
anymore.
2015-04-07 10:35:25 +02:00
Sebastian Thiel
feba2d0e5a feat(header): Authorization Scheme for Oauth
Allows not natively use Oauth2 schemes with hyper Authorization headers.
Added support for serialization and parsing.
2015-03-22 11:55:05 +01:00
Sebastian Thiel
0710d310f8 feat(api_key): GetToken.api_key()
Allows to get API keys in case there is no known scope.
There might be alterations to this, as I am unsure how it's supposed
to be implemented.
2015-03-16 13:41:19 +01:00
Sebastian Thiel
3d1678daea fix(rustup): update to latest rustc
rustc 1.0.0-nightly (3e4be02b8 2015-03-13) (built 2015-03-13)
2015-03-15 11:34:03 +01:00
Sebastian Thiel
437a60959b fix(rustup): switch to using io where possible
And adapt to hyper in the same moment
2015-03-07 13:35:21 +01:00
Sebastian Thiel
fb0c3ff506 feat(auth): Authenticator support GetToken trait
This will allow its usage in generics, without having to provide
the 4 additional template types it usees.
2015-03-01 09:56:58 +01:00
Sebastian Thiel
fda2d62fa2 fix(cargo): version bump
Should probably have been done in 'next' branch.
Next time, maybe.

BREAKING: DeviceFlowHelper replaced with Authenticator
2015-02-28 14:09:32 +01:00
Sebastian Thiel
515e128cac feat(auth): open verification url automatically 2015-02-27 17:53:01 +01:00
Sebastian Thiel
646a94ac11 fix(device): DeviceFlowHelper fails by default ...
... in case there is a connection error.
Its purpose is to handle the device flow, not to retry if there are
more general problems, like connection errors. However, the user
may implement this differently in his delegate.
2015-02-27 10:39:30 +01:00
Sebastian Thiel
aef1a4a28c fix(cargo): added keywords
[skip ci]
2015-02-27 10:14:16 +01:00
Sebastian Thiel
20a7fd83dc fix(cargo): fix repo link and description 2015-02-27 09:24:56 +01:00
Sebastian Thiel
2b269e084d fix(cargo): yup-hyper-mock pulled from crates
Required to publish this crate.
2015-02-27 08:23:48 +01:00
Sebastian Thiel
e131d3c4fd doc(cargo): added license info and build status 2015-02-27 08:21:04 +01:00
Sebastian Thiel
fa9fcb9b6f Added travis config and doc url 2015-02-26 20:03:33 +01:00
Sebastian Thiel
50b3f5e357 Bumped version to 0.1.0 2015-02-26 20:01:28 +01:00
Sebastian Thiel
2feddf4f56 initial commit after moving it out of yup/lib 2015-02-26 19:43:15 +01:00